Git
Git: 分布式版本控制工具
Github: git项目托管网站
1) 创建密钥
检查本机的ssh密钥:
cd ~/.ssh
生成新的密钥:
Ssh-keygen –t rsa –C "yuzhen233@outlook.com"
回车后会提示你输入一个密码,这个密码会在你提交项目时使用,如果为空的话提交项目时则不用输入。这个设置是防止别人往你的项目里提交内容。
查看能否连接成功:
ssh –T git@github.com
如果连接失败则执行以下代码,将IP地址添加至文件末尾:
ping github.com
sudo vi /etc/hosts
2) 设置用户信息
git config --global user.name "yuzhen233"
git config --global user.email "yuzhen233@outlook.com"
3) 本地的项目提交到远程仓库
查看项目下文件状态:
git status
提交到暂存区:
git add .
提交到本地仓库:
git commit -m "xxxxx"
本地项目与远程的仓库建立连接:
git remote add origin git@github.com:yuzhen233/data_analysis.git
查看你当前项目远程连接的是哪个仓库地址:
git remote -v
提交到远程仓库中:
git push -u origin master
此时可能会因为Github中的README.md文件不在本地代码目录中而出现错误,解决办法:
git pull --rebase origin master
4) 远程仓库克隆到本地
克隆远程仓库:
git clone git@github.com:yuzhen233/markdown_photos.git
假如本地已经存在了这个项目,而远程仓库中又有新的更新,如何把更新合并到本地的项目中?
取得远程更新:
git fetch origin
把更新的内容合并到本地分支:
git merge origin/master