参考(Git使用教程之本地仓库的基本操作):http://www.runoob.com/w3cnote/android-tutorial-git-repo-operate.html
参考(Git之使用GitHub搭建远程仓库):http://www.runoob.com/w3cnote/android-tutorial-git-repo-create.html
基本使用步骤:
git clone 第一次下载
git status 查看状态
git add . 添加到本地库
git commit -m "更新的内容"
git push 从本地库同步到github的库
git pull 从github同步到本地库
注意:每次编写代码和提交代码前都pull一下!每次编写代码和提交代码前都pull一下!每次编写代码和提交代码前都pull一下!
下载安装git最新版
注册github帐号
配置下我们的身份,命令如下:(就是你注册的github用户名和邮箱)
git config --global user.name "coder-pig" git config --global user.email "[email protected]"
Clone-克隆github代码库到本地
当然,你可以直接用图形化界面克隆,不过我还是喜欢通过命令行来Clone,先复制下Clone的地址
然后在某个地方,有键打开Git Bash:
键入:
git clone https://github.com/ZPJay/Garbage.git
然后可以看到我们的代码库就下载完成了:
提交本地代码
创建完代码仓库,接下来说下如何提交代码,我们是先用add命令把要提交的内容都加进来,然后commit才是真的去执行提交操作!命令例子如下,你可以一次次慢慢添加,当然也可以全部提交,直接git add .即可完成! 我们现在工程目录下创建一个readme.txt的文件试试,随便写点东西,然后依次输入下述指令:
git add readme.txt git commit -m "Wrote a readme file"
输入命令试试:
当然如果你可以add多个文件后再一次性commit,不过如果我们改动的文件很多的话,我们可以git add .一次添加全部,但有一些是几百年都不变一次的又或者自动生成的,比如lib,gen,bin文件夹等等,我们可以在代码仓库的根目录下创建一个名为.gitignore的文件,然后编辑里面的内容,把不需提交的文件忽略掉!
接着输入要提交时忽略的文件内容即可!
那么我们git add .的时候,这里的文件就不会add,另外可能你会觉的commit后面写-m "xxx"很麻烦,想偷懒,但还是写上吧!输入的是本次提交的一些声明,比如自己修改了些什么!就好像写代码的时候,你偷懒不写注释,过几天你连自己写的什么鬼都不知道...
查看修改内容
好吧,前面我们用git add提交了整个项目到本地仓库,接下来我们改点东西,然后使用git status可以查看 修改的部分,比如,我们删掉MainActivity.java里的菜单的代码以及多余的菜单相关的包!
代码协助
github代码仓库创建者要求小伙伴加入到代码编写,这里建议使用用户名,例如我的是:AndroidDerek
然后我的会收到一封邀请代码协同开发的邮件
同意请求的邮件
提交成功的效果:
如果不同意邮件,会出现没有权限的错误:
D:\git\AndroidLibs>git push
remote: Permission to fengliang1992/AndroidLibs.git denied to AndroidDerek.
fatal: unable to access 'https://github.com/fengliang1992/AndroidLibs/': The requested URL returned error: 403
。。。