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

原文地址:https://www.cnblogs.com/yuzhen233/p/8516206.html