版本库控制 - git git git

郭霖《Android第一行代码》学习笔记
时间:2015.08.08


git config --global user.name "sure"

git config --global user.email "sure0kuaile"

配置完成后你还可以使用同样的命令来查看是否配置成功,只需要将最后的名字和邮箱 地址去掉即可。

新建代码仓库,项目目录下
git init

ls -al 查看目录文件.git文件夹
删除本地仓库,只需要删除这个文件夹就可以了。


提交本地代码
代码仓库建立完之后就可以提交代码了,其实提交代码的方法也非常简单,只需要使用  add 和 commit 命令就可以了。add 是用于把想要提交的代码先添加进来,而 commit 则是真  正地去执行提交操作。比如我们想添加 AndroidManifest.xml 文件,就可以输入如下命令: 
git add AndroidManifest.xml
这是添加单个文件的方法,那如果我们想添加某个目录呢?其实只需要在 add后面加上  目录名就可以了。比如将整个 src 目录下的所有文件都进行添加,就可以输入如下命令: 
git add src
可是这样一个个地添加感觉还是有些复杂,有没有什么办法可以一次性就把所有的文件  都添加好呢?当然可以,只需要在 add 的后面加上一个点,就表示添加所有的文件了,命令 如下所示: 
git add .
现在 BroadcastBestPractice项目下所有的文件都已经添加好了,我们可以来提交一下了,  输入如下命令: 
git commit -m "First commit."
注意在 commit 命令的后面我们一定要通过-m 参数来加上提交的描述信息,没有描述信  息的提交被认为是不合法的。这样所有的代码就已经成功提交了!


分支,便于代码bug维护

git branch -a 查看当前版本库中所有的分支
git branch version 1.0 创建一个分支version1.0
* 代表当前代码所在的分支
git checkout version1.0 切换分支

分支上修复bug后,合并到主干线,代码冲突问题需要手动解决
git checkout master
git merge version1.0

不需要分支时,予以删除
git branch -D version1.0



与远程版本库协作,团队开发
经常从版本库中获取最新代码的习惯

本地修改的内容同步  到远程版本库
git push origin master
其中 origin 部分指定的是远程版本库的 Git 地址,master 部分指定的是同步到哪一个分支上,上述命令就完成了将本地代码同步到  https://github.com/exmaple/test.git 这个版本库的master分支上的功能。

将远程版本库中的修改同步到本地,有2种方法,fetch 和 pull
git fetch origin master
同步下来的代码并不会 合并到任何分支上去,而是会存放在到一个 origin/master 分支上.

这时我们可以通过 diff 命 令来查看远程版本库上到底修改了哪些东西: 
git diff origin/master

之后再调用 merge 命令将 origin/master 分支上的修改合并到主分支上即可,如下所示:
git merge origin/master

而 pull 命令则是相当于将 fetch 和 merge 这两个命令放在一起执行了,它可以从远程版本库上获取最新的代码并且合并到本地,用法如下所示:
git pull origin master


Caching your GitHub password in Git 免除每次输入密码

git config --global credential.helper wincred

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值