Github 简明操作

本文不涉及:

  • 创建Github账号、配置Github SSH、安装git
  • 多人协作、分支合并

本文适用于:

  • 希望尽快上手github却没有思路
  • 单人项目的简单操作

Github 简明操作

如果你从零开始:

是什么

Github ≥ 一个代码托管库,在这里,最大的好处是,可以保存不同时间段的文件版本;还可以实现多人协作,一起完成一个代码项目,或者文章写作。

怎么做

首先,要有一个github账号

其次,要在电脑上安装好git环境

再次,配置ssh

这两个都没什么好讲的

最后,使用github

新手懵逼阶段:

最开始,当你根本不知道怎么使用github的时候,谨记自己有几件事情要做:

  • 在远程github上,新建仓库,用来存放代码
  • 远程的代码需要能搬到本地
  • 本地的代码要能上传到远程
  • 远程能够更新

这就是最简单的单人操作了。那一项项来解决。

新建远程仓库

最简单的方式:手动创建 >_< |||

在github上,看到一个“+”,点击-> create repository

填上仓库的名称,描述,ok了!

好了,现在随便添加一个文件来试试:

点击进入新建的仓库 -> create new file -> 随便写点东西 -> 填写commit(这个文件是为什么要添加进来,比如”try”)

完美!

克隆到本地

把刚刚新建的远程仓库克隆到本地:

  • 打开终端

  • 切换到你想要存放本地仓库的目录下

  • git clone your-remote-url
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13

    这个远程的仓库地址,可以在远程仓库的界面上,找一个:

    {% asset_img "Screen Shot 2017-05-15 at 4.32.20 PM.png" "Screen Shot 2017-05-15 at 4.32.20 PM" %}

    就是这个ssh的地址,选择地址旁边的复制按钮,粘贴到刚刚终端命令的对应位置

    - 克隆完成,可以看到远程的那个仓库被复制到了这里~

    #### 用本地仓库更新远程仓库

    - 添加新的文件到刚刚clone的目标文件夹中

    git add filename git add *
    1
    2
    3

    - 确认上传。因为会有很多add,都先放到一个index里面,存放想要更新的内容,但是最后需要统一一下,到底要提交多少东西,这时候就要commit了

    git commit -m "add some files"
    1
    2
    3
    4
    5
    6
    7

    -m后面的内容,是用来说明这次更新的内容

    但是这都只是在本地做的事,最后需要把它推到远程仓库中

    - 推到远程仓库

    git push origin master

因为这里,没有开其他分支

如果有其他分支,则可以跟master分支合并之后,再推master;或者直接由这个小分支,推到远程仓库。这样,只需换master为小分支的名称即可。



感觉是最简便的使用方式了。。。适用于:

- 只有一个人的项目,不需要其他分支,不需要他人合作




### 参考链接:

http://www.runoob.com/w3cnote/git-guide.html 真的很清楚,但内容没有第二个多

http://www.worldhello.net/gotgithub/index.html 真的很完整,但没有第一个简洁

http://www.yangzhiping.com/tech/github.html#q3 真的很啰嗦,但是很好玩