git是分布式版本控制系统,开源的,特别适合开发者之间的协同。有一个在线git服务的网站github.com可以托管开源的代码。
下面我们准备为yingcloud建立一个库作为例子:
初始化:
mkdir yingcloud
cd yingcloud
git init
创建一个README文件:
gedit README
添加项目:
git add README
git commit -m 'Create the first documentREADME for yingcloud'
上传origin 到远程的master 分支:
git remote add origingit@github.com:yingcloud/yingcloud.git
git push origin master
有一些常用的命令如下:
生成密钥对:
ssh-keygen -t rsa -C"username@gmail.com"
初始设置:
git config --global user.name"username"
git config --global user.emailusername@gmail.com
建立仓库并初始化:
mkdir work
cd work
git init
添加项目修改:
git add .
提交修改:
git commit -m 'commit'
上传origin 到远程的master 分支:
git remote add origingit@github.com:yingcloud/dms.git
git push origin master
更新文件:
git pull origin #更新,
chekout代码
git fetch origin #更新远端
repository
信息
git merge origin master #合并
vi
README
git commit -a
git push origin master #提交
创建分支:
git branch
git branch new-branch
git checkout new-branch
touch
newreadme
git add newreadme
git commit -a -m 'add newreadme'
git push origin new-branch
删除远程分支:
git push origi :new-branch
删除本地分支:
git branch -d new-feature
合并进master:
git checkout master
git merge new-feature
git branch
git push
创建
old
分支
git branch old
push
到远程
github
git push origin old:old
git push origin :old #将
github
默认分支改为
master,并删除远程
old
分支
gitIgnore
文件忽略哪些不被
Git
跟踪的文件,在根目录下生成
.gitignore
文件