Github是开源代码库以及版本控制的系统。越用越好用,github上有很多高质量的工程和代码,随时可以fork+clone 来研究。有时间和能力还可以 pull request 贡献代码!最近要经常用到github,觉得是开发者的必备,整理这篇文章,希望想了解github的人有所帮助!本文概要记录github的使用。github的详细教程和介绍可以参考此篇文章【git教程】。文章很详细很适合入门。
如果电脑上没有安装gitHub的,可以在gitHub for windows 下载安装。
github 是开源代码库及版本控制系统。要实现版本控制,应该有,建立工程或者建立代码库,下载,查看文件改动差异,添加文件,提交文件,合并目录等等基本功能。下面介绍使用。
(1)在github注册用户。
(2)新建代码库。按github用户首页,右上角的 +号,new repository . 然后填上一些基本信息:
create repository 后:github上,会出现gitDemo 代码库。
说明:
watch:设置邮件提醒。
star:是否持续关注这个项目更新。字面意思是加星。
fork:拷贝别人的项目到自己的账号。【非常有用,看到比较好的开源代码库,先fork,再clone到本地,然后修改,修改后通过 add ,commit ,push 操作,将修改过的内容同步到你账户的这个代码库【并非原代码库】。如果你的修改觉得有必要与原来代码库合并,可以提出 pull request,然后 该库的拥有者 可以选择是否merge。选择了merge则成功合并。你的修改会更新到原来代码库】
(3)现在已经成功创建了 gitDemo 代码库。
先clone到本地:
clone方式1:运行github,然后clone,按步骤操作。
clone方式2:运行shell ,用git clone命令
git clone https://github.com/androidKaKa/gitDemo
git clone [******] 有多重clone方式。可以自行尝试。
clone成功之后,会保存到本地:
进去gitDemo目录发现 只有 LICENSE文件。其实 还有个隐藏文件夹 .git
里面内容如下,为了避免不必要的伤害,不要删除里面的文件:
由于图形界面操作,效率比较差,本文重点还是用基本命令罗列各种操作。
操作1:cd .\gitDemo
说明:跳转到 gitDemo目录。命令记得用 Tab 自动补全,为了避免不必要的麻烦,补全后看一眼是否补全所要的
用ls 或者 dir查看目录下的文件:【master表示所在分支】
操作2:echo "hello my github" >README.md
说明:在gitDemo下 ,建立README.md 文件
现在要把README.md文件 更新到github账号的 gitDemo代码库。
操作3:
git status
git diff
说明:
git status:查看当前状态:提示用git add 命令,把修改过的文件添加到可以commit 的状态。红色字样的README.md 文件 是改动过的文件。
git diff :查看 不同。之处。
操作4:【3个命令分开执行】
git add
git commit -m "commit the readme file"
git push origin master
说明:
git add:修改过的文件,要通过add 将文件改变为可以commit状态。【具体原理可以看git教程】
也可以通过 git add --all 一次性全部 添加。
git commit:提交add了的文件
git push:将commit的文件,更新到 代码库。
github 入门教程,详细,图文并茂,适合初学者:
想学习怎么编辑 Markdown文件 **.md 的 可以参考此篇文章:
有所不足、多多指正、谢谢!
转载注明出处:http://blog.csdn.net/androidolblog/article/details/45823069
原文地址:http://blog.csdn.net/androidolblog/article/details/45823069