iOS 使用GitHub管理代码

一.正常情况

1.cd 到当前路径
 cd ~你的代码所在的项目路径
2.创建README
echo "# INJOYUserAndHost" >> README.md 
3.创建git仓库
git init
4.添加README
git add README.md
5.添加第一次commit(可以后面在提交)
git commit -m "first commit"
6.链接到你远端创建好的仓库地址
git remote add origin https:******.git
7.上传当前项目路径上你需要上传的代码
git add ~你需要上传的文件名称
8.commint你添加的代码
 git commit -m "你的描述"
9.更新到主分支
git push -u origin master

如果没什么问题的话就链接好了。以后就可以在xcode里面进行push和pull了

在终端里面你可以使用git log --oneline来查看你的git日志

git log --oneline

二.添加分支

1.添加分支
git checkout -b dev
2.查看分支 *代表你当前所在的分支
 git branch 
  * dev
  master

接下来的添加提交和push和上面一样

3.提交到分支 如果远端没有dev分支的时候要向下面这样进行提交
git push --set-upstream origin dev

3.撤回commint

git rm --cached -r .
1--mixed 意思是:不删除工作空间改动代码,撤销commit,并且撤销git add . 操作这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。
2--soft不删除工作空间改动代码,撤销commit,不撤销git add .
3--hard删除工作空间改动代码,撤销commit,撤销git add .注意完成这个操作后,就恢复到了上一次的commit状态。
4.顺便说一下,如果commit注释写错了,只是想改一下注释,只需要:git commit --amend
git commit --amend

3.移除当前项目路径下的git

rm -rf .git

4.查看当前项目远端地址

git remote -v

5.移除远端地址

git remote rm origin

三.若单个文件大于50M

当单个文件大于50M是我们可以看到大于50M文件的路径然后移除。

1.移除文件 git rm --cached
git rm --cached -r 大于50M文件的路径

例如:
git rm --cached -r Examples/iOSDemo/Pods/*****

2.重新提交:编辑最后提交信息
git commit --amend

直接:wq保存退出
然后git push即可

四.使用lfs提交大文件

Mac 安装

 brew install git-lfs

cd your_git_dir

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

推荐阅读更多精彩内容

  • 前言 Git使用教程 Git是什么 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 ...
    90后的思维阅读 952评论 0 0
  • 标签 :github 引言 本文主要讲解Git的相关命令和基本用法,是根据Git常用命令学习手册这篇博文进行整理的...
    种花家的一员阅读 1,285评论 0 0
  • 廖雪峰的Git教程 一、Git仓库 仓库分为本地仓库和远程仓库,它们通过秘钥和远程仓库地址来建立连接。 A. 创建...
    前端菜篮子阅读 299评论 0 0
  • Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不 需要...
    Royno7阅读 467评论 2 3
  • 初始化git 配置git 使用Git的第一件事就是设置你的名字和email,这些就是你在提交commit时的签名,...
    MiracleJQ阅读 1,451评论 0 0