第一行代码Android中穿插了关于GitHub的使用的讲解,今晚上找时间统一学习了一下,也算是为以后的团队合作开发做一下铺垫
一、初始版本控制工具
巧媳妇难做无米之炊,要想学习GitHub首先要下载Git的安卓包,附上官网下载地址:http://msysgit.github.io/
下载完成后安装完毕后,找到Git Bush应用。打开之后首先设置自己的身份,输入命令:
git config --global user.name "Your name"
git config --global user.email "Your email"
输入完成后,可以输入以下命令来查看是否配置成功
git config --global user.name
git config --global user.email
个人的基本信息配置完成后,我们就可以在本地创建自己的代码仓库,进入到项目的根目录后,输入以下命令:
git init
这样在项目的根目录下会生成一个.git的隐藏文件夹,这个文件夹就是用来记录本地所有的Git操作的,可以用ls -all命令来查看一下
不过为了以后的操作方便,建议将将文件查看中的显示隐藏文件前面打勾。
创建完成代码仓库以后,我们就可以提交我们的代码了。
单个文件的提交:
git add 文件名
整个目录的提交:
git add 目录名
添加项目下的所有文件:
git add .
提交代码
git commit -m "First conmit"
注意:注意提交时要通过-m来加上提交的描述信息,没有描述信息的提交被认为是不合法的。
以上的操作前提是进入项目的根目录下二、版本控制工具进阶
1.GitHub中的忽略文件:
Git提供了一种可配性很强的机制来允许用户将指定的文件或者目录排除在版本控制之外,它会检查代码仓库的根目录下是否存在一个名为.gitognore的文件,如果存在,就去
一行行读取这个文件的内容,并把每一行指定的文件或目录排除在版本控制之外。
2.查看文件的修改情况
git status
查看更改的内容
(1)查看所有修改的内容:
git diff
(2)查看制定文件的修改:
git diff 文件的相对路径
3.撤销未提交的修改
git checkout 修改的文件相对路径
4.撤销提交的修改
git reset HEAD 修改文件的相对路径
git checkout 修改文件的相对路径
5.查看提交记录
git log
三、版本控制的高级用法
1.分支的用法
在现有代码的基础上开辟一个分岔口,使得代码可以在主干线和分干线上同时进行开发,且相互之间不会影响。
建议大家在开发完成一个版本之后,变建立一个分支,避免出现开发新版本过程中又要修改旧版本问题的尴尬处境。
2.查看分支
git branch -a
3.创建分支
git branch 版本号
4.分支之间相互切换
git checkout 要切换到的分支
5.分支合并
git checkout 要合并的到的分支
git mergr 要合并的分支
6.删除分支
git branch -D 要删除的分支名
7.与运程版本的协作
1.将远程代码库的代码下载到本地
git clone 远程版本库的地址
2.将本地的修改上传到远程代码库
git push origin master
origin指的是远程版本库的Git地址,master指的是同步到哪一个分支
3.将远程代码库的代码同步到本地
git fetch origin master
同步下来的代码不会合并到主分支上去,而是保存在一个origin/master分支上,我们可以通过diff命令来查看到底修改了哪些代码
git diff origin/master
之后再调用合并命令合并到主分支上即可
git merge origin/master
4.远程代码下载后直接同步到本地
git pull origin master
四、将代码托管到GitHub
首先需要注册一个GitHub账号,网址为https://github.com/
按照提示创建完毕后,便可以按照内容三进行相关的实践操作了。
注意几点,详细看截图:
好了,关于GitHub的简单用法总结就到这里,新的一天,加油,晚安!!!