前言
百度、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。一直按回车就好.如果出现下面的提示:
证明之前已经生成过相关的ssh key了,输入y一直按回车,直到出现类似下面的提示,则证明生成成功了。
2、到github关联生成的ssh key。
首先在终端下输入pbcopy < ~/.ssh/id_rsa.pub将你的ssh key代码复制到剪贴板上。
打开你的github主页,按下列步骤进行即可。
- 选择setting:
-
选择SSH an GPG keys
4.jpeg 选择增加SSH key
-
将刚才复制的SSH key代码粘贴到key的方框中,其中title可以任意填写。
6.jpeg - 成功后将会显示如下
在github上面新建git库
这里获取的远端仓库链接为https://github.com/Randy1993/NSTimerDemo
本地上传代码
1、cd到项目的根目录下
2、建立和初始化本地的仓库,执行git命令如下:
git init
3、将项目中所有的文件添加到本地的git库当中:
git add .
如果想添加某个指定的文件,只需把.换成特定的文件名就行,后序也会更新相关的操作。
4、将添加的文件提交到仓库当中,仓库会保存你的文件以及文件的修改,下次打开就可以做版本比较了。
git commit -m "注释语句"
出现类似的提示则说明提交成功了
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
或许会出现下面的错误,导致上传失败:
大概的意思是出现了冲突,但是你的远端仓库是空的,这种冲突是可以强制忽略的。直接执行git命令:
git push -u origin master -f
出现如下提示,则说明上传成功:
刷新你的远端仓库主页,你会发现已经有了上传的代码了。
参考文章:
http://blog.csdn.net/hanhailong726188/article/details/46738929
http://www.2cto.com/kf/201611/569319.html
后序
到此上传已经完成了,这只是最基本的上传操作。 后期的维护更新、pod支持等等一系列的东西需要研究学习。我也会持续更新文章。希望和我一样的小白们能够在技术这条道路上开开心心的--