1. 安装git客户端
sudo apt-get install git
2. 设置用户名和邮件
git config --global user.name "XXXX"
git config --global user.email "[email protected]"
3. 初始化为仅包含空README.MD文件的空项目:
touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin [email protected]:SSSSS/feathersync.git
git push -u origin master
4. 上面会报没有权限,主要是没有产生公钥
ssh-keygen -C ‘[email protected]‘ -t rsa
5. 公钥默认产生在下面目录
/home/zhigang/.ssh/id_rsa.pub
6. 将上面产生的公钥文件内容,全部粘帖到csdn code项目的公钥内容中,名字随便设置
7. 首次提交项目所有文件
git add .
使用 git show可以查看项目的一些状态
使用git branch -a 可以查看所有分支情况
使用git branch -r可以查看远端分支情况
git commit -m "首次提交全部项目文件."
8. push到远端分支
git push origin master:master
git pull <远程主机名> <远程分支名>:<本地分支名>
origin指定了你要push到哪个remote
如果你省略了<远程分支名>,git就认为你想push到remote repository下和local branch相同名字的branch
所以,可以简写成:
git push origin master
9. 上一步更新被拒绝,
git pull <远程主机名> <远程分支名>:<本地分支名>
git pull origin master:master
將orgin仓库的 master分支拉取到本地的master分支上,可以省略<本地分支名>
可以简写成:
git pull origin master
pull的过程中可能需要提供pull的注释,pull成功后,就可以使用下面命令提交了
git push origin master