假如有一个存在的项目test-project
,此时你有一个github帐号:test@github.com
,想把test-project
上传到自己帐号里面,那么只需要以下几步:
- 建立系统和github的ssh通信
- 在github创建项目
- 上传到github
1. 建立系统和github的ssh通信
系统环境:ubuntu16.04
sudo apt-get install git
1.1 生成ssh key
#ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
$ ssh-keygen -t rsa -b 4096 -C "test@gmail.com"
#下面的一直默认就行
SSH Key生成好后,需要添加到ssh-agent才能发挥效果,第一步检查ssh-agent是否启动,如果启动可以看如下效果
$ eval "$(ssh-agent -s)"
Agent pid 59566
#添加到ssh-agent
$ ssh-add ~/.ssh/id_rsa
1.2 添加到githu上
如果没有github 请先注册一个。
登陆GitHub,打开“Account settings”,“SSH Keys”页面:
然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:
测试SSH密钥是否配置好:
$ ssh -T git@github.com
2. 在github创建项目
在github上面建立一个名字为test-project
的项目
如下:
结果如下图:
3. 上传到github
$ mkdir test-git
#有一个文件
进入test-git
目录
$ git init
$ git remote set-url origin git@github.com:abner/test-project.git
$ git push -f origin master