Github征途
2016-06-17 本文已影响1808人
lavor
Github征途
我们是如何操作github仓库的呢。让我们踏上github的征途看看吧。
此篇文章主要讲解github上面一些常见的操作。
1. 在本地修改从github上clone的仓库后上传到github
从github上clone一个自己的仓库到本地:
git clone 自己的github仓库(https或者SSH仓库)
修改本地仓库中的文件,将所有修改的文件添加到暂存区中
git add .
提交修改
git commit -m "提交说明"
将本地仓库修改的文件都上传到github仓库
git push origin master
2. fork别人的github仓库后,clone到本地,修改后上传到github,然后提交Pull Request请求
在github上fork一个别人的仓库到自己的github中,clone自己的该仓库到本地:
git clone 自己的github仓库(https或者SSH仓库)
修改本地仓库中的文件,将所有修改的文件添加到暂存区中
git add .
提交修改
git commit -m "提交说明"
将本地仓库修改的文件都上传到github仓库
git push origin master
到自己github的该仓库页面来进行pull request请求
![](https://img.haomeiwen.com/i1736058/81bd6441d19bd38c.png)
![](https://img.haomeiwen.com/i1736058/82e05bd1f129b6dc.png)
![](https://img.haomeiwen.com/i1736058/b298a77039f00651.png)
![](https://img.haomeiwen.com/i1736058/fbd935a605c26390.png)
3. 处理别人提交到自己仓库的pull request
![](https://img.haomeiwen.com/i1736058/335252172acd80b7.png)
![](https://img.haomeiwen.com/i1736058/6eb26233f689907d.png)
![](https://img.haomeiwen.com/i1736058/2985bb827bf3a8ff.png)
![](https://img.haomeiwen.com/i1736058/a5403834403f53bd.png)
![](https://img.haomeiwen.com/i1736058/ed6f7cdf8166d616.png)
4. 使用别人的项目发现bug或者遇到问题,可以去别人的仓库提问
![](https://img.haomeiwen.com/i1736058/a7d5fc230b74736b.png)
![](https://img.haomeiwen.com/i1736058/b9a2de9ecbb6d919.png)
![](https://img.haomeiwen.com/i1736058/193df1e3d554a0e7.png)
5. 处理别人在自己仓库的提问
![](https://img.haomeiwen.com/i1736058/118748a15cdfe642.png)
![](https://img.haomeiwen.com/i1736058/8a9d5cd74c8dd259.png)
6. 为自己的仓库创建Wiki
![](https://img.haomeiwen.com/i1736058/d7d10a0a9f4325a6.png)
![](https://img.haomeiwen.com/i1736058/13af1ab6b90f3a89.png)
![](https://img.haomeiwen.com/i1736058/0fa800cf7055b589.png)
7. 分支管理
![](https://img.haomeiwen.com/i1736058/c9ec92bfe556bcf3.png)
![](https://img.haomeiwen.com/i1736058/c8e577e03b75beae.png)
8. 发布管理
![](https://img.haomeiwen.com/i1736058/10d8c1e9a58a8120.png)
![](https://img.haomeiwen.com/i1736058/c7120bdc49524518.png)
![](https://img.haomeiwen.com/i1736058/501cdff857da1a02.png)
![](https://img.haomeiwen.com/i1736058/ecb3fdc13888acae.png)
![](https://img.haomeiwen.com/i1736058/89d08c4eb73c0053.png)
标记和发布是共存的。
我们如何在使用git来添加标记并上传到github。
- 为当前提交添加标记
git tag "v1.1"
- 添加修改当暂存区
git add .
- 提交修改
git commit -m "添加标记"
- 推送提交到远程仓库。并且顺带推送标记
git push --tags origin master
9. Gist管理
gist是用来即时分享代码,注释,和片段代码的。
![](https://img.haomeiwen.com/i1736058/dfa5fa0181e58f5c.png)
![](https://img.haomeiwen.com/i1736058/714f4d8deefbfaac.png)
![](https://img.haomeiwen.com/i1736058/9ebf5d3324ca6c4a.png)
10. 重要文件说明
github仓库的根目录一般有3个重要文件:
-
README.md
:显示在仓库下面的说明文档,是由Markdown编写 -
LICENSE
:代表本仓库所遵循的开源协议 -
.gitignore
:代表git忽略的文件
Markdown语法:Mastering Markdown
.gitignore
文件中每一行代表一个忽略文件,支持*
通配符:
- 忽略某个文件(比如忽略“.gradle”文件)
.gradle
- 忽略某个目录(比如忽略"build"目录)
/build
- 忽略某类文件(比如忽略“.iml”后缀的文件)
*.iml
- 不忽略某个文件(比如“.iml”后缀的文件被忽略了,但是我们不希望“my.iml”这个文件被忽略)
!my.iml
更过精彩内容尽在我的github仓库:https://github.com/lavor-zl/Github-Git