iOS:使用Github托管自己本地的项目代码方式三(命令行方式: Terminal Line)

简介:

使用终端命令行将本地项目代码上传到github上进行托管

对于IOS开发者来说,Github的使用是必须要掌握的一种技能,而把项目由本地上传到Github有多种方式

1、开发工具Xcode配置Git,由Xcode-->Source Control-->Commit;

2、使用Github客户端上传代码;

3、使用终端命令行上传到Github。其中我的Github地址有我根据实际项目制作的一个配置说明书https://github.com/FISHBALL1/Xcode-git ,现在来介绍第三种命令行上传到Github的办法,也是我个人比较喜欢的一种方法。

具体步骤如下:

第一步:建立本地git仓库

  cd到你的本地项目根目录下,执行git命令

  git init

第二步:将本地项目工作区的所有文件添加到暂存区

  git add .

      //如果想添加项目中的指定文件,那就把.改为指定文件名即可  

第三步:将暂存区的文件提交到本地仓库

  git commit -m ""

  //冒号里面写注释语句

第四步:在Github上创建自己的repository,创建如图所示

 

  ------点击下面的Create repository就会进入下面这个界面,然后复制一下地址栏里的https地址 --------

第五步:将本地仓库关联到Github上

    git  remote  add  origin  https://github.com/FISHBALL1/DropList

    //后面的URL地址就是我在第四步时复制的那个https地址

在这一步时如果出现错误:fatal:remote origin already exists

        那就先输入 git remote rm origin

再输入 git remote add origin https://github.com/FISHBALL1/DropList 就不会报错了。

第六步:最后一步,将代码由本地仓库上传到Github远程仓库

  git push -u origin master

  执行完之后如果无错误就上传成功了,需要提示的是这里的master是Github默认的分支,如果你本地的当前分支不是master,就用git checkout master命令切换到master分支,如果你想用本地当前分支上传代码,则把第六步的命令里的master切换成你的当前分支名即可。

  如果出现了错误,应该是之前已经创建的repository远程仓库里面的文件有了更新,导致现在本地仓库项目版本和远程仓库项目版本不一致。此时,需要先使用pull从远程仓库获取来更新本地的项目,即命令行是:git pull --rebase origin master,然后在使用push上传更新后的项目。

出现该问题解决办法参考地址:http://www.crifan.com/git_github_git_push_origin_master_error_failed_to_push_some_refs_to/

  上传成功界面

 

 

最后分享一些Github常用的命令:

  切换分支:git checkout name

  撤销修改:git checkout -- file

  删除文件:git rm file

  查看状态:git status

  添加记录:git add file 或 git add .

  添加描述:git commit -m "miao shu nei rong"

  同步数据:git pull

  提交数据:git push origin name

  分支操作

  查看分支:git branch

  创建分支:git branch name

  切换分支:git checkout name

  创建+切换分支:git checkout -b name

  合并某分支到当前分支:git merge name

  删除分支:git branch -d name

  删除远程分支:git push origin :name

 

Original Link: http://blog.csdn.net/fishball1/article/details/52020305

Git技术覆盖github:https://github.com/521xueweihan/git-tips

程序猿神奇的手,每时每刻,这双手都在改变着世界的交互方式!
本文转自当天真遇到现实博客园博客,原文链接:http://www.cnblogs.com/XYQ-208910/p/5829946.html ,如需转载请自行联系原作者
相关文章
|
1月前
|
移动开发 安全 数据安全/隐私保护
iOS 全局自动化代码混淆工具!支持 cocoapod 组件代码一并混淆
iOS 全局自动化代码混淆工具!支持 cocoapod 组件代码一并混淆
|
1月前
|
人工智能 文字识别 异构计算
关于github开源ocr项目的疑问
小白尝试Python OCR学习,遇到报错。尝试Paddle OCR部署失败,Tesseract OCR在Colab误操作后恢复失败。EasyOCR在Colab和阿里天池Notebook成功,但GPU资源不足。其他平台部署不顺,决定使用WebUI或阿里云轻应用。求教OCR项目部署到本地及简单OCR项目推荐。
28 2
|
1月前
|
人工智能 自然语言处理 iOS开发
『GitHub项目圈选19』推荐5款本周 让人爱不释手 的开源项目
『GitHub项目圈选19』推荐5款本周 让人爱不释手 的开源项目
|
1月前
|
存储 Web App开发 人工智能
『GitHub项目圈选18』推荐5款本周 超实用 的开源项目
『GitHub项目圈选18』推荐5款本周 超实用 的开源项目
|
1月前
|
人工智能 物联网 机器人
『GitHub项目圈选17』推荐5款本周 火火火 的AI开源项目
『GitHub项目圈选17』推荐5款本周 火火火 的AI开源项目
176 1
|
1月前
|
JSON 搜索推荐 程序员
『GitHub项目圈选15』推荐5款本周 深受程序员喜爱 的开源项目
『GitHub项目圈选15』推荐5款本周 深受程序员喜爱 的开源项目
|
1月前
|
自然语言处理 Cloud Native 前端开发
『GitHub项目圈选16』推荐5款本周 大佬狂爱 的开源项目
『GitHub项目圈选16』推荐5款本周 大佬狂爱 的开源项目
|
监控 数据处理 开发工具
如何让一套代码适配所有iOS设备尺寸?
随着移动互联网设备和技术的发展,各种移动设备屏幕尺寸层出不穷,折叠屏、分屏、悬浮窗等等,面对越来越多样的屏幕,如果为每种尺寸单独进行适配,不仅费时费力,还会增加端侧代码的开发与维护压力。如何让一套代码适配所有尺寸变化,增强App的通用能力?阿里巴巴文娱技术 氚雨 将分享优酷APP在iOS响应式布局技术上的实践和落地。
220 0
如何让一套代码适配所有iOS设备尺寸?
|
30天前
|
API 数据安全/隐私保护 iOS开发
利用uni-app 开发的iOS app 发布到App Store全流程
利用uni-app 开发的iOS app 发布到App Store全流程
84 3
|
3月前
|
存储 iOS开发
iOS 开发,如何进行应用的本地化(Localization)?
iOS 开发,如何进行应用的本地化(Localization)?
122 2