十分钟搞定上传本地项目到github

1234够了 7年前
   <h3><strong>一 、 在 <a href="/misc/goto?guid=4958339615791362549" rel="nofollow,noindex">GitHub官网</a> 上注册并登陆自己的账号,进入如下页面</strong></h3>    <p style="text-align:center"><img src="https://simg.open-open.com/show/6960703f57b2042d40d4144442bb9286.png"></p>    <p>接着会来到这</p>    <p><img src="https://simg.open-open.com/show/f7449aa4f5aab37eecdf4edea26652ee.png"></p>    <p>然后会收到一封github发的邮件,进入邮箱验证,初步完成.</p>    <p>我们都知道 github上不是随便都能传代码上去的,而是通过一种网络协议——SSH来授权的,那么什么是SSH,这里简单说一下,SSH是一种网络协议,用于计算机之间的加密登录。目前是每一台 Linux 电脑的标准配置。而大多数 Git 服务器都会选择使用 SSH 公钥来进行授权,所以想要在 GitHub 提交代码的第一步就是要先添加 SSH key 配置。接下来进行第2步:</p>    <h3><strong>二、 配置SSH</strong></h3>    <ol>     <li> <p>打开终端,直接输入命令ssh查看(一般Mac都是默认安装了 SSH的),如下图</p> </li>    </ol>    <p style="text-align:center"><img src="https://simg.open-open.com/show/c3f469d7507d6d09975408074209f505.png"></p>    <p>2.输入命令ssh-keygen -t rsa 指定 rsa 算法生成密钥,接着连续三个回车键(不需要输入密码),然后就会生成两个文件 id_rsa 和 id_rsa.pub ,而 id_rsa 是密钥,id_rsa.pub 就是公钥。这两文件默</p>    <p>认在~/.ssh下生成,可在Finder中control+command+G前往(终端不要关闭,下面还要用)</p>    <p style="text-align:center"><img src="https://simg.open-open.com/show/7a3a4a2e61584b883a0c42838d5f8950.png"></p>    <p>3.接着添加ssh,我们先回到github上,点击设置</p>    <p style="text-align:center"><img src="https://simg.open-open.com/show/198798f6cf1a05d55639a884bd594803.png"></p>    <p>进入设置页面 点击 <strong>SSH and GPG keys</strong> ,再点击 <strong>New SSH key</strong> ,如下图,其中Title不用填,我们只需填Key里的部分(下面会说如何生成Key里所需要的东西)</p>    <p style="text-align:center"><img src="https://simg.open-open.com/show/1b28457dc7afaab4810ca571d09d7987.png"></p>    <p>4.生成Key里所需要的东西</p>    <p>在终端继续输入命令 <strong>cd ~/.ssh</strong></p>    <p>cat id_rsa.pub </p>    <p>然后在将终端输出的信息复制到Key中,最后直接点击Add SSH key完成SSH配置,这样 你这台设备就有权向GitHub上传代码了</p>    <h3><strong>三、接下来是提交代码时间</strong></h3>    <p>这里要创建两个库,远程库和本地库 ,先建立远程库,</p>    <p><strong>1. 点击登陆后页面上绿色按钮 New repository或者如下图的New repository新建一个远程仓库(remote repository)</strong></p>    <p style="text-align:center"><img src="https://simg.open-open.com/show/cba615c54bbfceacbb5eb185e54cb1f6.png"></p>    <p>点击后会到如下页面,要填三个地方</p>    <p>Repository name 库名( 最好用英文)</p>    <p>Description 描述(可不填)</p>    <p>Initialize this repository with a README 前面打?</p>    <p>最后点击Create repository生成远程仓库</p>    <p style="text-align:center"><img src="https://simg.open-open.com/show/73593737e9ae224c7ccfa6ccef01119e.png"></p>    <p><strong>2 开始建立本地库,在终端继续输入</strong></p>    <p>1.cd到目标文件夹。</p>    <p>2. <strong>git init</strong> (在本机上想要创建一个新的git仓库)</p>    <p>3.git add -A </p>    <p>4. <strong>git remote add origin xxxxxxxxx xxxxxx</strong> 就是你仓库的地址,具体的地址可以去Github上copy。关联远程仓库。如下图获取仓库地址(选中部分)</p>    <p><img src="https://simg.open-open.com/show/c9f78360d3f6af383d3c9fc9e37a9a85.png"></p>    <p>5.git commit -m “firstCommit”</p>    <p>6. <strong>git pull --rebase origin master</strong> 更新远程更新到本地:</p>    <p>推送本地更新到远程:</p>    <p>7.git push origin master(git push -u origin master) 将本地repo于远程的origin的repo合并,第一次用-u,系统要求输入账号密码</p>    <p>8. <strong>git pull</strong> (上传add的代码)</p>    <p>9.去Github上面检查代码,已经上传成功。</p>    <p> </p>    <p>来自:http://www.cocoachina.com/ios/20161009/17698.html</p>    <p> </p>