GitHub

准备工作

  • 注册了GitHub/Gitee账号

git安装

官网下载

创建ssh key

  1. 设置自己的username和email(github和gitee会记录的)
  • 打开终端,一行命令回车一次
1
2
git config --global user.name "itxh"
git config --global user.email "892457803@qq.com"
  1. 创建ssh key(换成自己的)
1
ssh-keygen -t rsa -C "892457803@qq.com"

有要输入的地方,回车就行
成功后会创建一个**.ssh**文件夹,里面有一个id_rsa.pub文件,复制里面的内容
用一下命令来查看id_rsa.pub里面的内容

  • .ssh文件夹的位置
1
2
win:C:\Users\用户名\.ssh
macOS:/Users/用户名/.ssh
1
cat .ssh/id_rsa.pub
  1. 给GitHub/Gitee添加公钥
  • 登录GitHub,点击头像,点击Settings,点击SSH and GPG keys,再点击New SSH key,标题随便起,key添加id_rsa.pub里面的内容
  • 登录Gitee,点击头像,点击设置,点击SSH 公钥,标题随便起,公钥里添加id_rsa.pub里面的内容

检验是否连接成功

  1. Github检验,出现你的姓名,表示连接成功
1
ssh -T git@github.com
  1. Gitee检验,出现你的姓名,表示连接成功
1
ssh -T git@gitee.com

常用命令

1
2
3
4
5
6
7
8
9
//上传本地项目到仓库
$ git remote add origin git@github.com:dongyubin/android.git
//添加你要上传的文件
$ git add .
//提交项目
$ git commit -a -m "dongyubin"
$ git pull --rebase origin master
//更新项目,先添加文件,再提交,更新前最好用git pull origin master更新一下你的本地项目,因为可能有别人做了更新
$ git push origin master

问题解决

  1. 解决Mac下SourceTree每次都让输入密码的问题
1
git config --global credential.helper store