iOS:git终端命令的简单使用

git是一种分布式代码管理工具.

再说git的使用之前需要先讲一下git的结构

除了远程仓库以外,每一个开发者本机都有一个本地的仓库,当提交代码的时候需要先将代码提交到本地的仓库,然后再提交到远程仓库.

准备工作:

在使用git的时候会生成一个.git的不可见文件,需要在控制台中输入defaults write com.apple.finder AppleShowAllFiles -bool true命令显示隐藏文件,需要注意的是这个命令在重启Finder以后才会生效.

命令行:

注意:为了方便阅读命令行的命令都用[]框起来
新建三个文件夹Server Manager Developer分别来模拟服务器端 项目经理端 开发者端
mac自带git,所以不需要安装.
使用[cd Server文件夹地址]命令进入到Server文件夹
使用[git init --bare]命令初始化一个服务器端仓库和版本控制
使用[cd Manager文件夹地址]命令进入到Manager文件夹
首先使用[git clone Server文件夹地址]命令将服务器端的版本控制clone下来
使用[cd Server文件夹地址]命令进入到新clone下来的Server文件夹
使用[git config user.name "用户名"]命令和[git config user.email "邮件地址"]命令来配置一下个人信息
添加.gitignore文件(这个文件的作用是忽略个人信息和偏好设置,因为这些信息是没有必要上传到服务器的.需要注意的是一定要在创建Xcode工程之前添加否则不会起效.这个文件可以在github上下载)
创建Xcode工程
使用[git add .]命令将整个文件夹下的东西添加到暂存区
使用[git commit -m "注释"]命令将整个文件夹下的东西推送到本地仓库
使用[git push]将整个文件夹下的东西推送到远程仓库
使用[cd Developer文件夹地址]命令进入到Developer文件夹
使用[git clone Server文件夹地址]命令从服务器端clone代码
使用[cd Server文件夹地址]命令进入到新clone下来的Server文件夹
使用[git config user.name "用户名"]命令和[git config user.email "邮件地址"]命令来配置一下个人信息
这个时候打开工程便可以进行开发
使用[git add .]使用[git add .]命令将整个文件夹下的东西添加到暂存区
使用[git commit -m "注释"]命令将整个文件夹下的东西推送到本地仓库
使用[git push]将整个文件夹下的东西推送到远程仓库
使用[cd Manager文件夹下的Server文件夹地址]命令进入到 Manager文件夹下的Server文件夹
使用[git pull]命令便可以将工程与服务器端同步

如果需要给打标签就使用[ git tag -a v1.0 -m '标签名']命令给本地代码库打一个标签,再使用[ git push origin v1.0 ]将标签推送到远程仓库,之后可以使用[git tag]命令可以查看标签.

常用git终端命令:

git config user.name "用户名"                 配置用户名
git config user.email "用户邮件地址"           配置用户邮件地址
git config --global user.name "用户名"        一次性配置用户名(只需要配置一次,以后在不需要配置)
git config --global user.email "用户邮件地址"  一次性配置用户邮件地址
git init                                       初始化本地仓库
git init --bare                             初始化服务器端仓库
git add 文件名                          将一个文件添加到暂存区
git add .                                    将所有文件添加到暂存区
git status                                   查看当前代码库状态
git commit -m "注释"                 将代码提交到本地仓库
git diff                                        显示代码库更改部分
git reset --hard HEAD               回退到当前版本
git reset --hard HEAD^             回退到上一个版本(一个^就是上一个版本,两个^就是上两个版本,以此类推)
git log                                       显示当前版本及之前的版本
git reflog                                   显示所有的版本
git checkout 文件名                  放弃当前的更改
git clone 服务器路径                 将服务器的版本拷贝到本地
git push                                     将本地代码推送到服务器

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值