Git 补充

来源:互联网 发布:android开源app源码 编辑:程序博客网 时间:2024/05/31 15:18

关于git版本控制系统上一篇 讲得比较详细了
不过在这一篇中 我将简单理一下整个过程
并加一些遇到的问题的补充
1.首先 在我们做好一个项目之后 我们要做的第一件事是 cd 切换到当前工程路径 在本地用git init创建一个git仓库 然后用git add .将git仓库添加到暂存区 最后用git commit -m ” 说明” 将git仓库提交到当前的master分支 做完这些 基本就完成了本地git仓库的创建和保存
2.然后我们需要在远程服务器上创建一个项目 比如coding.net 昨天写的博客里面有几个远程服务器

很简单 在创建好项目后 我们可以选定oc.gitignore
这个标签的作用我将在后面加以说明
这样远程仓库就创建好了
然后我们需要将远程仓库和本地仓库关联起来 用

git remote add origin https://git.coding.net/ZhangDream/test.git 

后面的一段url表示项目当前的唯一地址
关联起来之后 我们需要将远程仓库里面的文件下载下来 第一种方法:用

$ git fetch origin master$ git log -p master..origin/master$ git merge origin/master

这几条命令

还有一种方法:

git pull origin master

区别看上一篇博客

然后我们可能需要对ignore里面的内容进行修改
这是一个隐藏文件 所以我们需要在终端利用vim
vim 命令修改文件里面的内容
看下面这张图:
修改后
去掉里面的#号 表示这个文件里面的内容是我们要ignore的 远程仓库将不会对其进行版本控制 然后我们就可以通过 git add .
git commit -m “上传” 这两个指令提交本地仓库
3.最后一个命令

git push -u origin master

就完成了文件的远程版本管理

以后我们每次修改都需要

通过

git pull origin mastergit add . git commit -m "上传"git push  origin master

这四个指令完成远程仓库的上传

这里有一点特别重要需要强调
就是如果我们修改了本地文件之后直接使用git push origin master 这个命令 上传文件到远程仓库 那将会有更多的事需要做了
这里我举个我遇到的例子:
在我修改了gitignore中对pods的管理后直接上传了
我做了以下操作
1.首先我要去掉对pods的跟踪
命令

git rm --cached Pods/

停止跟踪文件但不删除

这里需要用

git rm -r --cached Pods/

停止跟踪
因为pods/是个文件
在这里只是取消跟踪 并不会删除文件

在用git status 查看一下状态
最后再用上面的

git pull origin mastergit add . git commit -m "上传"git push  origin master

四条命令完成整个修改 这样整个上传以及修改就完成了
如果需要直接克隆一个项目
那么我们需要先cd 进入一个路径 用git clone https://git.coding.net/ZhangDream/test.git
将需要的项目克隆下来 以后更新就用git pull origin master命令

取消关联现在的远程仓库指令:
git remote remove origin

关联远程仓库其子文件不会同时进行关联

1 0
原创粉丝点击