Git 跟 SVN 同样,都是用于管理代码的版本控制工具。不管在项目中,咱们负责哪一块,只要须要编写代码,就必须熟悉Git(依公司要求而定)。html
固然,用的越熟练,处理的项目越顺利,离出任CTO、迎娶白富美、走上人生巅峰就不远啦~(哈哈哈)git
如今,就从这份Git速查表开始吧~github
这是新项目要作的第一件事,在项目中建立一个 .git 存储库。存储库是你对一个项目按照时间顺序作的全部修改的集合,记录了全部更改的历史。编辑器
git config --global user.name"Your Name"工具
git config --global user.email"YourEmail@mail.com"spa
这是用来设置你提交的时候用的信息,只须要在你第一次安装 Git 以后设置一次就行。版本控制
git add filename .extensionhtm
把 filename .extension 替换成任何你想增添的文件,好比 index.html 。这能够把你定制的文件放进暂存区(staging area)或 index 中,你能够把暂存区想成是一个用来作相关设置,准备放进存储库的地方。blog
git addrem
这个命令能够帮你把项目文件夹下的全部文件都放进暂存区,不用一个一个挪。
git add *.html
这个命令能够帮你把项目文件夹下的全部 .html 文件都放进暂存区,固然你能够换成其余任何扩展名,就把该扩展名的全部文件都放进暂存区。
git status
显示全部你已经放进暂存区的文件,以及进行了修改须要放进暂存区的文件。
git reset filename.extension
从暂存区中删除指定文件。
git rm-cached filename.extension
从暂存区中删除该文件,并将其设置为未跟踪。
git commit -m"xxxxxxx"
从暂存区获取文件,并将他们提交到本地存储库。引号里写的部分是你修改内容,注意写的简单清晰一点,好比“修复了什么什么bug”,不要写“一些更新”这种模糊的概述。
touch .gitignore
建立一个名叫 .gitignore 的文件,你能够用文本编辑器打开这个文件,写下存储库里须要忽略的文件名或文件夹名,运行的时候这些被忽略的文件就不会显示。
因此,在你不想提交某个文件或文件夹的时候后,能够用这个命令。
git branch branchName
建立一个分支(branch),就是你前一个分支代码库的直接副本。
git checkout"branchName"
检查你建立的分支,并在这个分支内工做。你能够再次对你的代码进行任何更改,弄完以后再提交代码而后把这个分支 push 到 GitHub 上。若是出了问题或者你再也不须要这个功能了,那就能够直接删掉分支。
git merge branchName
在 master 里,你能够用这个命令从你正在用的分支里提交,而后把它们和主存储库 merge 到一块儿。
git remote add origin https://github.com/userName/project.git
添加远程存储库的位置。在这一步以前,你的操做都是本地完成的,须要登上你的 GitHub 帐号建立一个远程存储库,而后把本地存储库的文件放上去。建立远程存储库后,会生成一个连接,能够放在上面的命令里。
git remote
和你的项目关联的远程存储库列表。
git push -u origin master
将本地存储库推送到远程存储库,第一次执行此命令时,直接这样写就行了。
git push
在你执行完初始推送后把代码放到GitHub上。
git clone https://github.com/userName/project.git
把项目 clone 到你的本地计算机。
git pull
若是你和别人用同样的代码库,这个命令可让你从远程存储库提取最新版本,更新你的本地版本,这样你就能在同伴工做的基础上继续写代码了。