git使用小结:
git 建立仓库,初始化
Quick setup — if you've done this kind of thing before or
We recommend every repository include a README, LICENSE, and .gitignore.
…or create a new repository on the command line
touch README.md git init git add README.md git commit -m "first commit" git remote add origin git@github.com:adong7639/gitstudy.git git push -u origin master
…or push an existing repository from the command line
git remote add origin git@github.com:adong7639/gitstudy.git git push -u origin master
…or import code from another repository
You can initialize this repository with code from a Subversion, Mercurial, or TFS project.
git命令简化:
git status 简化为 git st
git config --global alias.st status
git多人协作:
1 首先在一台主服务器建立一个远程仓库;
2 user1和user2分别从远程仓库克到本地
3 user1在本地添加一个文件file1,修改提交,git push推送到远程仓库
4 user2在本地添加一个文件file2,修改提交,git push推送到远程仓库
5 此时远程仓库包含了file1和file2, user1和user2分别只有各自的文件
6 如果希望看到另外一个用户新的提交内容,可以git pull 将远程的代码更新到本地仓库
7 双方各自更新后,都可以看到对方最新的修改内容。
8 接着双方都修改了文件file1的同一行内容,user1先于user2将修改的更新推送到远程仓库,
user2将修改推送到远程仓库,会出现冲突,这是远程仓库拒绝更新master,
此时user2需要利用git pull将远程仓库的更新下载到本地,这样会在user2的本地强制merge
user2 可以手动修改这些冲突,之后咋提交推送到远程仓库
user1和user2分支合作
1 user1 建立本例分支dev,推送到远程仓库
2 user2 git pull更新,获取origin/dev, 本地建立git checkout -b dev origin/dev
3 之后,双方都可以在dev分支上面开发了