美文网首页iOS假装进步
ios中管理项目对git的使用

ios中管理项目对git的使用

作者: Bear大大 | 来源:发表于2018-12-06 15:01 被阅读37次

       现在一般管理项目一般就2种,git和svn,介绍我在使用git遇到的一些的问题。

    现在介绍git的用法,一般公司都会把github上面的代码搬到本地服务器,也就是你的远程仓库就是本地的服务器。那么要怎么关联远程仓库呢,第一步,打开终端,输入。。。cd/。。。。到你项目的目录。,

    第二:git init(初始化),第三:git add * 项目的名字(带*一次性全部加入,如果没有*只能一个个加入)。

    第三:git commit -m '备注' 

    接下来就是关联远程仓库:

    git remote add origingit@服务器的远程地址。

    (ps:添加远程出现:I don't handle protocol 'git@http' 解决办法解决方法

    删除错误的Git仓库地址,重新添加即可

    $ git remote rm origin

    $ git remote add origin yourURL

    )

    接着git push -u origin master(第一次提交)以后:git push  origin master

    如果出现以下问题:

    不用着急,这个不是你的问题,过段时间再试下。。。。。

    附上常用的git命令

    常用步骤:

    git status 查看已修改文件

    git add ... ... 添加文件

    git commit -m '备注' 提交文件

    git push origin 分支 推送到线上

    (一般是推送到测试上,有需要的话去http://112.74.186.110:8080/创建合并请求,然后让老大合并到线上)

    git stash 暂存(可以将你当前未提交到本地(和服务器)的代码推入到git的栈)

    git stash apply 将暂存的代码拉下来,后面可接版本号

    git stash list 将当前的Git栈信息打印出来

    git stash pop 移除最后的栈

    git stash clear 将栈清空

    其他:

    git fetch 从远程更新分支到本地

    git branch 查看所有分支

    git branch 分支 新建分支

    git branch -d 分支 删除分支

    git checkout 分支/文件名 切换到某分支/从线上强制更新某文件,不保存该文件的本地修改

    git merge 分支 在当前分支上合并某分支

    git reset --hard origin/test 强制更新,不保留本地,origin/test:表示线上的test分支

    git reset HEAD 撤销上一次add

    git reset 文件名 撤销上一次add的某个文件

    git commit --amend 修改上一次commit

    git update-index --assume-unchanged 文件名 忽略文件

    相关文章

      网友评论

        本文标题:ios中管理项目对git的使用

        本文链接:https://www.haomeiwen.com/subject/xenncqtx.html