github学习笔记

  • 几个月前作为新手的我看到GITHUB非常迷惑,感觉很简单,但是实际用的时候总是出问题,不知道为什么。
  • 这里,我举个例子,希望能对屏幕前的你有帮助。
  • 我会从实际出发,先按照每一步的需要进行操作。之后再补充。

克隆(clone)和仓库(repo or repository)

- git用法:git clone 仓库地址
  仓库地址在哪里?---看图  

图repo-link

- 还有一种用法就是直接点网站上的笔的图标,编辑--复制。。。。由于这个是using git,所以你们不能到这里就不看了哈>_<,如果你不嫌麻烦,你甚至可以就到这里了,然后把写好的代码再粘贴回去以后就ok,别问我怎么知道的。。。

图pen
- 至于仓库,就是放代码的页面。
用习惯了大家就会习惯都不说仓库了,至少给我的感觉是low(大雾)。
所以当你听到别人说clone这个repo,&fork !@#!@#!@¥的时候就要习惯了。。。

- 接着,我们进行我们的第一步,克隆(clone)我们的101仓库(repo)。
    >git clone https://github.com/qianxueseng-com/js-projects.git

- 上文刚说到fork,就是字面的分支的意思。意思是你建立一个分支,你的分支,跟人家原来的只有名义上的联系,但是实际上没有什么关系了,你对你自己fork的repo 进行修改都不会对你fork的仓库(我们叫master)产生影响!
    嗯,点这里fork。
    图fork
    如果你是一边敲代码,一边看的话,这个clone已经ok了。  
    **注意,如果是别人的项目,你需要先fork,然后复制自己github帐号中的地址,否则容易出现权限问题。**

补充几个linux的命令

cd 打开目录,例如 cd d:/desktop/  
ls  
 查看所在目录的文件列表,这样就不用再回去打开文件夹查看文件了。       
mkdir 创建文件夹 例如创建名为img的文件夹 mkdir img  
touch 创建文件 例如创建名为index.html的文件 touch index.html  
>为什么要用这些东西,我用文件夹不也行吗?  

我的解释是:敲代码的时候如果再去拿鼠标,会有种技能被打断的赶脚,如果这个时候能双手不脱离键盘,直接搞定,就会感觉一气呵成有木有。。。
        例如 刚才复制的js-projects文件夹
        我放在了d盘,所以我先cd d:/desk/
        然后 ls
        发现有js-projects这个文件夹
        接着cd js-projects
        接着cd 101-clickable-grid
        接着我需要创建一个img文件夹 mkdir img
        然后我还要在img下创建一个readme.md
            cd img
            touch readme.md

提交(pull request)

在我们编辑好README.md之后,我们准备提交了。
首先,我们需要先查看我们提交文件的状态,避免重复提交以及其他问题。
git status,如果之前提交过,会在git中提示,这里我们默认为从未提交过
之后,我们需要创建新的分支(先不要问为什么,先这样做就是了)
git checkout -b 'new-branch'
然后,我们需要先添加需要提交的文件
git add README.MD
之后,我们需要对提交的文件进行注释
git commit -m"在这里评论"
当分支工作完成后,我们切换到主分支
git checkout master
然后我们合并分支
git merge new-branch
这里的merge不能省略,否则不容易发现冲突等问题。
最后,我们提交
git push origin

补充

提交成功之后,我们可以进行creat new pull reuqest,或者我们可以对文件继续进行修改。如果涉及到冲突,需要在提交直线先pull request。

p.s.

当你看到这里,你肯定已经能成功提交101-clickable-grid项目了,所以,之后不懂的其他问题,你可以参考有关资料进行学习。前端路漫漫,谷歌是你永远的选择,加油!

posted @ 2016-04-21 23:13  乱舞剑轻吟  阅读(112)  评论(0)    收藏  举报