向github上传本地项目
本文是MAC上提交本地代码到github。
1.首先要注册一个github账号
2.登陆之后,选择 Start a project
![](https://img.haomeiwen.com/i1426962/1aeb6807dc4929b3.png)
或者选择头像栏里的 Your profile -> New repository
![](https://img.haomeiwen.com/i1426962/e948c715bee8ba40.png)
就进入到了创建页面
![](https://img.haomeiwen.com/i1426962/93ed0fe914205c38.png)
创建完成后是这样子的:
![](https://img.haomeiwen.com/i1426962/bbba4e0f813c4359.png)
3.创建一个文件夹,然后打开终端,定位到该文件夹目录下:
![](https://img.haomeiwen.com/i1426962/df0ef0afeaaa0208.png)
输入命令:git init
![](https://img.haomeiwen.com/i1426962/1009f47839784f2a.png)
配置 ssh , 输入:ssh-keygen -t rsa -C "zssytht@163.com" (邮箱替换成你登录github的邮箱)
![](https://img.haomeiwen.com/i1426962/0babcb3f6cae7e2c.png)
这个地方请注意,它会在你选择的路径下上生成 ssh key,如果直接点击回车,会在默认路径下创建 ssh 。
如果你有多个项目,有工作的,有自己玩的,那么请配置不同的路径,或者一个路径换个文件名。
我就用:/Users/apple/.ssh/id_test_rsa 作为演示。输入路径之后点击回车。
![](https://img.haomeiwen.com/i1426962/7f28ba5bad8e29ef.png)
这个地方是要你输入密码,直接回车则是不设置密码。直接回车就可以。然后会让你重复密码,也是直接回车。
![](https://img.haomeiwen.com/i1426962/4c3ca2f9c7034406.png)
如图所示,就代表 ssh 已经生成了。
这个执行命令:pbcopy < ~/.ssh/id_test_rsa.pub
这个的作用是将你的 ssh 代码复制到剪贴板。
4.回到github,点击头像,选择Setting
![](https://img.haomeiwen.com/i1426962/368fbc77a913fc91.png)
点击配置 ssh:-> 新建 New SSH key
直接 Crl+v 将刚才你已经复制在剪贴板里的 ssh 复制到 key input 里面,title 你随意起喽。然后点击 Add SSH key.
![](https://img.haomeiwen.com/i1426962/18f74224659d8abf.png)
5. 打开终端,验证一下是否添加ssh成功了
输入命令:ssh -T git@github.com
![](https://img.haomeiwen.com/i1426962/1b6d7cc4caf46188.png)
这样就是添加成功了。如果出现如下的错误信息:
The authenticity of host 'git.net (116.211.167.152)' can't be established.
ECDSA key fingerprint is SHA256:FQGC9Kn/eye1W8icdBgrQp+KkGYoFgbVr17bmjey0Wc.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'git.oschina.net,116.211.167.152' (ECDSA) to the list of known hosts.
Permission denied (publickey).
或者permission denied,
你就再执行命令:ssh-add ~/.ssh/id_test_rsa
再次输入 ssh -T git@github.com
如果依然没有成功,你就 google 一下报的什么错误。
6.配置github登陆名以及邮箱
当你successfully之后,咱们就在 git config 里设置一下你的 github 登录名以及登陆邮箱,执行以下两个命令:
git config --global user.name "your name"
git config --global user.email "your_email@youremail.com"
![](https://img.haomeiwen.com/i1426962/08db84856844e02c.png)
这时候就可以上传代码啦!
将你的项目代码拉到这个文件夹,执行命令,git status
![](https://img.haomeiwen.com/i1426962/f2f7003e71d432b2.png)
这个时候你就会看到所有的改动,
然后执行 git add . (有个点,这个点表示更改所有的改动)
执行命令 git commit -m "第一次更新"
![](https://img.haomeiwen.com/i1426962/35c26a5f373c0ced.png)
执行命令:git remote add origin git@github.com:用户名/项目名.git (后面的地址从下面标注的地方可以找到)
![](https://img.haomeiwen.com/i1426962/88105ffa6de6d6ee.png)
最后执行命令:git push -f origin master
现在 回到你的 github 页面,然后刷新该项目页
![](https://img.haomeiwen.com/i1426962/c196fccd70ca2321.png)
这就完成啦~
7.总结主要用到的git命令
$ git init //初始化
$ git add .
$ git commit -m 'all'
$ git remote add origin git@github.com:sharon/hello-world.git //连接远程github项目
$ git pull origin master
$ git push -u origin master //将本地项目更新到github项目上去
可能用到的git命令:
$ git remote rm origin//删除远程分支