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 ,如需转载请自行联系原作者
相关文章
|
人工智能 JavaScript 前端开发
Github 2024-10-28 开源项目周报 Top15
本周GitHub热门项目涵盖Svelte、Open Interpreter、PowerShell等,涉及Web开发、AI助手、自动化工具等领域,Python、JavaScript为主流语言,展现开源技术活跃生态。(239字)
1179 19
|
人工智能 JavaScript 前端开发
Github 2024-11-04 开源项目周报 Top14
本周GitHub热门项目涵盖屏幕截图转代码、网页监控、低代码开发等。Python与TypeScript主导,亮点项目包括AI生成代码工具、开源社交应用Bluesky及机器人框架LeRobot,展现AI与自动化技术的快速发展趋势。
671 15
|
人工智能 JavaScript Docker
Github 2024-11-11 开源项目周报 Top15
本周GitHub热门项目涵盖多领域:Python与TypeScript领跑,包括屏幕截图转代码、本地文件共享、PDF处理、AI开发代理等。亮点项目如screenshot-to-code、LocalSend、OpenHands及Diagrams,兼具创新与实用性,广受开发者关注。
1094 13
|
人工智能 算法 JavaScript
Github 2024-10-14 开源项目周报 Top14
本周GitHub热门项目共14个,Python项目占7席。涵盖算法实现、生成式AI、金融分析、目标检测等领域,包括TheAlgorithms系列、OpenBB金融平台、Ultralytics YOLO11、Manim动画框架等,展现开源技术多元发展态势。
540 8
|
人工智能 Rust JavaScript
Github 2024-10-07 开源项目周报 Top15
本周GitHub热门项目共15个,Python项目占比最高达7个。榜首为Python算法实现集合TheAlgorithms/Python,Star数超17万;其他亮点包括Godot游戏引擎、OpenBB金融平台、ToolJet低代码框架及新兴AI相关项目如Crawl4AI、Llama Stack等,涵盖游戏、金融、AI、理财等多个领域。
583 4
|
人工智能 Rust 算法
Github 2024-09-30 开源项目周报 Top15
本周GitHub热门项目揭晓:Python主导,AutoGPT居首,涵盖AI、编程、数学动画等领域,助力开发者探索前沿技术。
514 4
|
人工智能 JavaScript 前端开发
Github 2024-09-16 开源项目周报 Top14
本周GitHub热门项目涵盖Python、TypeScript、Go等语言,React居首。亮点包括微软PowerToys、Node版本管理器、AI证件照工具HivisionIDPhotos及端侧大模型MiniCPM等。
425 2
|
开发框架 前端开发 Android开发
安卓与iOS开发中的跨平台策略
在移动应用开发的战场上,安卓和iOS两大阵营各据一方。随着技术的演进,跨平台开发框架成为开发者的新宠,旨在实现一次编码、多平台部署的梦想。本文将探讨跨平台开发的优势与挑战,并分享实用的开发技巧,帮助开发者在安卓和iOS的世界中游刃有余。
|
iOS开发 开发者
uniapp开发ios打包Error code = -5000 Error message: Error: certificate file(p12) import failed!报错问题如何解决
uniapp开发ios打包Error code = -5000 Error message: Error: certificate file(p12) import failed!报错问题如何解决
1141 67
uniapp开发ios打包Error code = -5000 Error message: Error: certificate file(p12) import failed!报错问题如何解决
|
iOS开发 开发者 MacOS
深入探索iOS开发中的SwiftUI框架
【10月更文挑战第21天】 本文将带领读者深入了解Apple最新推出的SwiftUI框架,这一革命性的用户界面构建工具为iOS开发者提供了一种声明式、高效且直观的方式来创建复杂的用户界面。通过分析SwiftUI的核心概念、主要特性以及在实际项目中的应用示例,我们将展示如何利用SwiftUI简化UI代码,提高开发效率,并保持应用程序的高性能和响应性。无论你是iOS开发的新手还是有经验的开发者,本文都将为你提供宝贵的见解和实用的指导。
619 66