终端上传代码到github

前言

百度、Google了一个上午终于完成了代码的上传,这是属于小白的沧桑啊。感慨就是,资源很多,但是没有找到匹配github上传代码最新要求的文章,我也是综合了多篇文章才搞定的。虽然原理不太清晰,但好不容易弄清了步骤实现了功能,写个文章记录下以免遗忘。此文也会持续更新。
PS:以下步骤屡试不爽,完全不需要下载git客户端,现有的XCode自带git。系统:macOS Sierra.

步骤

注册并登录github账号。此步骤不做赘述。
检查git版本
$git --version
/// 打印结果
git version 2.11.0 (Apple Git-81)
如果没有版本打印则需要下载配置git,但是XCode自带git的。
配置ssh

如果你在你的电脑上配置过ssh则不需要再重新配置。配置步骤如下:
1、在终端输入 ssh-keygen -t rsa -C "github的邮箱" 命令,生成ssh key。一直按回车就好.如果出现下面的提示:

1.png

证明之前已经生成过相关的ssh key了,输入y一直按回车,直到出现类似下面的提示,则证明生成成功了。
2.png

2、到github关联生成的ssh key。
首先在终端下输入
pbcopy < ~/.ssh/id_rsa.pub
将你的ssh key代码复制到剪贴板上。
打开你的github主页,按下列步骤进行即可。

  • 选择setting:
3.jpeg
  • 选择SSH an GPG keys


    4.jpeg
  • 选择增加SSH key

5.jpeg
  • 将刚才复制的SSH key代码粘贴到key的方框中,其中title可以任意填写。


    6.jpeg
  • 成功后将会显示如下
7.jpeg
在github上面新建git库
8.jpeg
9.jpeg

10.jpeg

这里获取的远端仓库链接为https://github.com/Randy1993/NSTimerDemo

本地上传代码

1、cd到项目的根目录下
2、建立和初始化本地的仓库,执行git命令如下:

git init 

3、将项目中所有的文件添加到本地的git库当中:

git add .

如果想添加某个指定的文件,只需把.换成特定的文件名就行,后序也会更新相关的操作。

4、将添加的文件提交到仓库当中,仓库会保存你的文件以及文件的修改,下次打开就可以做版本比较了。

git commit -m "注释语句"

出现类似的提示则说明提交成功了


11.png

5、与远端仓库建立连接:

git remote add origin https://github.com/Randy1993/NSTimerDemo

如果出现:fatal: remote origin already exists.的错误,先执行git remote rm origin移除之前建立的连接然后重新进行连接。
6、在上传代码到远端之前,先要拉取远端的代码

git pull origin master

7、将代码上传:

git push -u origin master

或许会出现下面的错误,导致上传失败:


12.png

大概的意思是出现了冲突,但是你的远端仓库是空的,这种冲突是可以强制忽略的。直接执行git命令:

git push -u origin master -f

出现如下提示,则说明上传成功:


13.png

刷新你的远端仓库主页,你会发现已经有了上传的代码了。


14.jpeg

参考文章:
http://blog.csdn.net/hanhailong726188/article/details/46738929
http://www.2cto.com/kf/201611/569319.html

后序

到此上传已经完成了,这只是最基本的上传操作。 后期的维护更新、pod支持等等一系列的东西需要研究学习。我也会持续更新文章。希望和我一样的小白们能够在技术这条道路上开开心心的--

Stay hungry,Stay foolish!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容