using git - qianxueseng-com/guides GitHub Wiki
怎样使用git
为什么要用git?
最常用的命令
git status git checkout -b 'new-branch' git add . git commit git push origin master
例子(老鸟请无视)
- 几个月前作为新手的我看到这些东西非常迷惑,感觉很简单,但是实际用的时候总是出问题,不知道为什么。
- 这里,我用101举个例子,希望能对屏幕前的你有帮助。
- 我会从实际出发,先按照每一步的需要进行操作。之后再补充。
克隆(clone)和仓库(repo or repository)
- git用法:git clone 仓库地址 仓库地址在哪里?---看图

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

-
至于仓库,就是放代码的页面。
用习惯了大家就会习惯都不说仓库了,至少给我的感觉是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了。
补充几个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
创建完readme.md之后,我们执行
atom .
就会在atom左侧发现img文件夹的内容了,不用在打开atom,然后open folder了,很方便有木有!!
提交(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 最后,我们提交 git push origin
补充
- 提交成功之后,我们可以进行creat new pull reuqest,或者我们可以对文件继续进行修改。如果涉及到冲突,需要在提交直线先pull request。
p.s.
- 当你看到这里,你肯定已经能成功提交101-clickable-grid项目了,所以,之后不懂的其他问题,你可以参考有关资料进行学习。前端路漫漫,谷歌是你永远的选择,加油!