分类: LINUX
2013-09-02 14:59:59
mkdir CloudNAT
cd CloudNAT
linux # git status
# On branch master
#
# Initial commit
#
# Changes to be committed:
# (use "git rm --cached ..." to unstage)
#
# new file: CloudNAT/.classpath
# new file: CloudNAT/.project
linux # git commit
[master (root-commit) 8c10939] thomasnew add for CloudNAT
124 files changed, 6732 insertions(+), 0 deletions(-)
create mode 100644 CloudNAT/.classpath
create mode 100644 CloudNAT/.project
git config --global user.name "thomasnew"
git config --global user.email "thomasnew@company.com"
# git config --list
user.name=thomasnew
user.email=thomasnew@company.com
# 生成ssh公共密钥,加到remote server上
# ssh-keygen -t rsa -C "thomasnew@company.com" //生成pub key文件
# ssh-agent bash //设置agent
# ssh-add //把刚生成的文件add上
git remote add CloudNAT ssh://thomasnew@192.168.11.11:29999/projects/CloudNAT
linux # git remote -v
CloudNAT ssh://thomasnew@192.168.11.11:29999/projects/CloudNAT (fetch)
CloudNAT ssh://thomasnew@192.168.11.11:29999/projects/CloudNAT (push)
git push CloudNAT master
git clone ssh://thomasnew@192.168.11.11:29999/projects/CloudNAT ./CloudNAT
cd CloudNAT
git pull origin
git pull origin CloudNAT //同步远程主线的修改,合并到本地。
thomasnew2013-09-02 15:00:25
网上扒了个git的基本概念的描述:贴过来
1. Working Directory(工作目录)
Git的工作目录是保存当前正在工作的文件所在的目录,和working tree是相同的意思。在这个目录中的文件可能会在切换branch时被GIT删除或者替换。这个目录是个临时目录,临时存储你从GIT库中取出的文件,这些文件一直会被保存,直到下次提交。
2. GIT Index(Git索引)
Git index 可以看作是工作目录和Git库目录之间的暂存区,和staging area是相同的意思。可以使用Git index构建一组你准备一起提交的改变。Git Index和Git Staging area是同一个意思,都是指已经被add的但尚未commit的那些内容所在的区域。最简单的查看目前什么内容在index中的方法是使用git status命令。
3. GIT Directory(GIT库目录)
项目的所有历史提交都被保存在了GIT库目录中,只要你不作回滚操作,它应该不会丢失。