(1)创建新的远程版本库
$ mkdir remoterepo/project #创建空目录remoterepo/project作为项目远程版本库
$ cd remoterepo/project #进入创建的目录
$ git init #将创建的目录初始化为版本库
$ git status #查看版本库状态
(2)添加文件进版本库管理并提交
在目录remoterepo/project下添加一些文件,再将这些文件添加进版本库管理
$ git add . #添加文件进版本库管理-添加所有文件
$ git add filename #添加文件进版本库管理-添加指定文件
$ git commit -m "add file" #提交更改
(3)创建新分支deve作为开发分支
$ git branch deve #创建新分支deve
$ git checkout deve #签出并切换到新分支
$ git checkout -b deve #或者一条命令做两条命令的事: 创建新分支并切换到新分支
$ git branch #查看当前分支
$ git status #再看看当前分支的状态
$ git checkout -b master #切换到主分支.
2.本地版本库(Local Repository)操作示例
(1)克隆远程版本库到本地
$ mkdir localrepo
$ cd localrepo
$ git clone ../remoterepo/project/.git #克隆远程版本库到本地,默认只克隆了master分支
$ git clone -b master ../remoterepo/.git #选择克隆版本库的某一分支
$ git clone git://github.com/.../....git #如果是从远程服务器克隆.
执行之后就把版本库的内容全部都复制过来了.
$ cd project
查看远程库信息
$ git remote #在本地,远程仓库的默认名称是origin
origin
$ git remote -v
origin e:/localrepo/../remoterepo/project/.git (fetch)
origin e:/localrepo/../remoterepo/project/.git (push)
默认只克隆了master分支,可以依远程库分支deve创建新分支deve
$ git branch origin/deve
$ git checkout deve
(2)修改并提交分支deve
$ git checkout deve #签出分支
$ git add . #新增或修改代码后,添加文件进版本库管理
$ cat .gitignore #忽略特定文件或目录
#.[oa]
#~
$ git diff #查看staging文件差异,未添加进库管理时的差异
$ git diff --cached #查看staging文件差异,已添加进库管理时的差异
$ git commit -m "add file" #提交更改,提交到本地版本库
(3)创建新分支
当有某种需要时可以再创建新分支
$ git branch test #创建分支test
$ git checkout test #切换到分支test
$ git add . #新增或修改代码后,添加文件进版本库管理
$ git commit -m "add file" #提交更改
(4)合并分支
$ git branch #查看当前分支
$ git checkout deve #切换到分支deve
$ git merge test #将分支上的工作合并到master分支上.