第一步:安装git程序
git客户端程序地址:https://git-scm.com/download/mac
然后按照提示,下一步下一步,直到安装完成。
第二步:创建SSH
如果出现 -bash: cd: /Users/glamor/.ssh: No such file or directory,说明之前没有用过,直接进入步骤二。如果之前用过需要清理原来的rss,
终端输入命令:mkdir key_backup $ cp id_rsa* key_backup $ rm id_rsa*
打印结果如图所示:
步骤二:终端输入命令:ssh-keygen -t rsa -C 380155169@qq.com
这里的Overwrite是因为之前生成过ssh,所以,会提示是否覆盖 。
确认完毕后,程序将生成一对密钥存放在以下文件夹:/users/用户/.ssh/
密钥分成两个文件,一个私钥(id_rsa)、一个公钥(id_rsa.pub)。
私钥保存在您的电脑上,公钥交项目负责人添加到服务器上。用户必须拥有与服务器公钥所配对的私钥,才能访问服务器上的代码库。
【注意!】为了项目代码的安全,请妥善保管你的私钥!因为一旦私钥外泄,将可能导致服务器上的代码被泄漏!
第三步:向GitHub上设置自己的公钥
步骤一:复制公钥
执行命令:pbcopy < ~/.ssh/id_rsa.pub 将公钥的内容复制到内存里。
步骤二:登录GitHub,按下图顺序操作
若是多次设置公钥则下图所在位置
步骤三: 测试连接是否成功
在终端输入命令:
ssh -T git@github.com
第一次设置公钥时测试连接
第四步:在github下建自己的Repository。
创建过程如下图顺序:
创建成功如下图:
第五步:通过git上传代码到github
在GitHub上的这个wangjdemo仓库还是空的,GitHub告诉我们,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库。
现在想把本地的wangjdemo项目通过git上传到github上。
说明:以上所有的终端命令都是在要上传项目的根目录下进行的;
第一步: 打开Mac的终端,输入命令切换到本地需要上传代码的根目录,然后git初始化一下,具体如下图:
第二步:在终端上输入命令,把整个代码添加,然后并通过命令写明提交代码的原因,具体如下图
第三步:在终端上输入命令,连接远程的仓位,具体如下图:
会出现错误:已经初始化更新 解决问题的方法是:$git remote rm origin
第四步:在终端上输入命令,拉一下远程的代码,如出现报错“fatal: refusing to merge unrelated histories”,只需要在该命令行添加允许即可“--allow-unrelated-histories”,然后跳出文档说明,退出即可,具体如下图:
第五步:在终端上输入命令,把本地代码全部推送到远程仓库,具体如下图:
第六步:git push origin master
到GitHub之前新建的仓库里,刷新页面,即可看到刚刚上传的代码,具体如下图 :
到此完成 Mac Git学习教程之本地项目代码上传到GitHub。 有时间我再把自己的原图 贴在上面。