iOS开发 - 最简洁的用命令行提交代码到Github,加详细说明

简介: iOS开发 - 最简洁的用命令行提交代码到Github,加详细说明

Github做开发的童鞋肯定都不陌生,少不了要往上面提交开源代码,如果你不习惯使用命令行,推荐博主另一篇用github客户端上传的博客:github客户端上传


下面来说下怎么用命令行帅气的上传代码到Github,网上很多说法,要安装git,配饰ssh什么的,博主这里都不需要,解释下原因,只要安装了Xcode,git就默认已经有了,ssh配置是为了不需要每次提交都输入密码,博主觉得输密码貌似也没啥,当然,如果你想方便点,就乖乖的打开网页搜索如何配置ssh,博主推荐一篇配置:http://www.07net01.com/2015/08/895617.html。


下面看命令行操作:


1.先在github上面创建一个git 仓库:

1.png

下面的initialize this…根据需要选择


2.cd到需要上传的项目,博主以放在桌面的

1.png

这个Demo为例进行操作。


3.初始化git:

git init

4.添加到git,即文件索引

git add .    (.和add之间有空格)

5.添加到临时仓库

git commit -m "描述信息"

6.提交到远程代码仓库

git remote add origin https://github.com/codeliu6572/justForFun.git

https链接来源,如下图:

1.png

(也可以用这个html网页的链接:https://github.com/codeliu6572/justForFun)


如果提示:fatal: remote origin already exists.

那是因为博主已经提交过这个Demo,现在换了地址,要删除origin,重新提交。

git remote rm origin

然后重新提交到远程仓库,执行上面的命令行。


7.推送本地代码到服务器


因为是第一次提交,所以是不需要从服务器pull下来更新的,所以

git push -f origin master  //这里说明下,很多网上的都说用-m,但是会报错,这里改用-f

看到如下图所示的即代表上传成功:

1.png


8.更新Demo内容


更新内容后这么操作:

git add . 
git commit -m "更新描述信息"
git push origin master//如果报错说本地文件夹不是最新,需要从服务器更新后再执行这一句,更新命令:git pull origin master
这里你看到没有-f,如果没有主分支,则需要加-f,也就是第一次推送到服务器需要,后面更新则不需要再加-f

这里是博主操作的Demo的github:https://github.com/codeliu6572/justForFun


以上可基本满足提交,更多更高深的操作,需要我们不断的去了解。如果你本身就用的git来管理代码,相信这对你就更没什么难度了,没用过git的只需要了解基本使用方法多尝试几次就可以了。

目录
相关文章
|
6月前
github克隆代码加速
github克隆代码加速
122 2
|
2月前
|
存储 开发者
GitHub CLI - 将GitHub带入命令行
本文介绍了 GitHub CLI(命令行界面)的基本概念及其主要功能,重点讲解如何通过命令行管理 GitHub 上的问题和拉取请求。文章详细列出了与问题和拉取请求相关的常用命令,包括列出、查看、创建和检查状态等操作,旨在帮助开发者提高工作效率,优化日常开发流程。
40 2
GitHub CLI - 将GitHub带入命令行
|
2月前
|
开发工具 git Python
代码管理记录(二):Github代码上传实操
本文是关于如何使用Git将本地代码上传到GitHub的实操指南。介绍了Git的基本概念、安装方法,并通过详细的步骤指导用户从GitHub创建仓库到使用Git命令初始化、添加、提交代码,最终将代码推送到远程仓库。同时,还汇总了一些常见的错误及其解决方法。
45 2
代码管理记录(二):Github代码上传实操
|
2月前
|
Android开发 Swift iOS开发
探索安卓与iOS开发的差异:从代码到用户体验
【10月更文挑战第5天】在移动应用开发的广阔天地中,安卓和iOS两大平台各占半壁江山。它们在技术架构、开发环境及用户体验上有着根本的不同。本文通过比较这两种平台的开发过程,揭示背后的设计理念和技术选择如何影响最终产品。我们将深入探讨各自平台的代码示例,理解开发者面临的挑战,以及这些差异如何塑造用户的日常体验。
|
4月前
|
存储 安全 API
GitHub主要仓库泄露访问令牌,代码与云环境面临风险
GitHub主要仓库泄露访问令牌,代码与云环境面临风险
GitHub主要仓库泄露访问令牌,代码与云环境面临风险
|
2月前
|
存储 IDE 开发工具
来咯,他来咯 看GitHub Codespaces 如何帮助缩短开发设置时间
来咯,他来咯 看GitHub Codespaces 如何帮助缩短开发设置时间
33 0
|
4月前
|
安全 网络协议 Shell
Github代码仓库SSH配置流程
这篇文章是关于如何配置SSH以安全地连接到GitHub代码仓库的详细指南,包括使用一键脚本简化配置过程、生成SSH密钥对、添加密钥到SSH代理、将公钥添加到GitHub账户以及测试SSH连接的步骤。
89 0
Github代码仓库SSH配置流程
怎样在GitHub上建立仓库、以及怎样实现分支代码的合并。保姆级别的教程
这篇文章是一份详细的GitHub使用教程,介绍了如何在GitHub上创建仓库、创建分支、编辑和发布更改内容、发起拉取请求以及合并分支的操作步骤。
怎样在GitHub上建立仓库、以及怎样实现分支代码的合并。保姆级别的教程
|
4月前
|
开发者 存储 API
Xamarin 开发者的社区资源概览:从官方文档到GitHub示例,全面探索提升开发技能与解决问题的多元化渠道与实用工具
【8月更文挑战第31天】Xamarin 开发者社区资源概览旨在提升开发效率与解决问题,涵盖官方文档、社区论坛、GitHub 项目等。官方文档详尽,涵盖 Xamarin.Forms 使用、性能优化等;社区论坛供交流心得;GitHub 提供示例代码。此外,第三方博客、视频教程及 Xamarin University 等资源也丰富多样,适合各阶段开发者学习与提升。通过综合利用这些资源,开发者可不断进步,应对技术挑战。
56 0
|
4月前
|
敏捷开发 测试技术 持续交付
阿里云云效产品使用合集之从GitHub下载代码失败是什么原因
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
下一篇
DataWorks