一、创建ssh keys
1.登陆github账号,点击头像,选择settings / ssh and gpg keys / new ssh key,其中 title 可以随便取,但是 key 需要生成!
2.打开终端输入,email@email.com为你注册github帐号时的邮箱,一直enter即可
ssh-keygen -t rsa -c email@email.com
3.打开~/.ssh(隐藏文件,主目录下ctrl+h显示)文件中生成的id_rsa.pub文件,将其内容复制到第一步需要的key,点击 add ssh key 就成功创建了 ssh key
4.设置本地git的用户名和邮箱,终端输入,yourname和email@email.com分别为你注册github帐号时的用户名和邮箱
git config --global user.name "yourname" git config --global user.email "email@email.com"
5.连接github账号,输出successfully aythenticated表示连接成功
ssh -t git@github.com
如果输出连接不同,则终端输入,再重新连接,即可成功!
ssh-agent -s ssh-add ~/.ssh/id_rsa
二、上传项目到github上
1.进入github主页,点击+号,输入项目名称,创建一个新仓库
2.进入项目所在文件夹下,开始上传项目
(1)如果是新创建的项目(没有.git 文件),则终端输入,project_name为项目名称,first commit为项目备注,yourname为用户名
cd project_name git init git add . git commit -m "first commit" git branch -m master git remote add origin git@github.com:yourname/project_name.git git push -u origin master
(2)如果是已经存在的项目(有.git 文件),则终端输入
git remote add origin git@github.com:yourname/project_name.git
如果出现报错
fatal: remote origin already exists.
先查看远程仓库信息,终端输入
git remote -v
结果显示
origin git@github.com:yourname/project_name.git (fetch) origin git@github.com:yourname/project_name.git (push)
只需删除已关联的远程仓库即可,终端输入
git remote remove origin
此时再输入git remote -v 就显示没有远程仓库了,然和重新输入更新github上项目的命令
git remote add origin git@github.com:yourname/project_name.git
然和选择分支并上传
git branch -m master git push -u origin master
至此,就通过终端命令将项目上传到 github 上了,此时打开 github 可以看到已经有项目了。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论