Github征途


1. 在本地修改从github上clone的仓库后上传到github


从github上clone一个自己的仓库到本地:

修改本地仓库中的文件,将所有修改的文件添加到暂存区中

    提交修改

    1. git commit -m "提交说明"

    将本地仓库修改的文件都上传到github仓库

    1. git push origin master

    2. fork别人的github仓库后,clone到本地,修改后上传到github,然后提交Pull Request请求


    在github上fork一个别人的仓库到自己的github中,clone自己的该仓库到本地:

    1. git clone 自己的github仓库(https或者SSH仓库)

    修改本地仓库中的文件,将所有修改的文件添加到暂存区中

    1. git commit -m "提交说明"

    将本地仓库修改的文件都上传到github仓库

    到自己github的该仓库页面来进行pull request请求

    Github征途 - 图1

    Github征途 - 图2

    3. 处理别人提交到自己仓库的pull request



    Github征途 - 图3

    Github征途 - 图4

    4. 使用别人的项目发现bug或者遇到问题,可以去别人的仓库提问


    Github征途 - 图5

    Github征途 - 图6

    5. 处理别人在自己仓库的提问



    Github征途 - 图7

    6. 为自己的仓库创建Wiki



    Github征途 - 图8

    7. 分支管理


    8. 发布管理


    Github征途 - 图9

    Github征途 - 图10

    Github征途 - 图11

    标记和发布是共存的。
    我们如何在使用git来添加标记并上传到github。

    • 为当前提交添加标记
      1. git tag "v1.1"
    • 添加修改当暂存区
      1. git add .
    • 提交修改

    9. Gist管理


    gist是用来即时分享代码,注释,和片段代码的。

    Github征途 - 图12

    10. 重要文件说明


    github仓库的根目录一般有3个重要文件:

    • README.md:显示在仓库下面的说明文档,是由Markdown编写
    • :代表本仓库所遵循的开源协议
    • .gitignore:代表git忽略的文件

    Markdown语法:

    .gitignore文件中每一行代表一个忽略文件,支持*通配符:

    • 忽略某个文件(比如忽略“.gradle”文件)
      1. .gradle
    • 忽略某个目录(比如忽略”build”目录)
    • 忽略某类文件(比如忽略“.iml”后缀的文件)
      1. *.iml