首页 > 技术文章 > Git

huyue 2018-07-06 15:48 原文

廖雪峰的官方网站的Git教程挺好的。

Git是分布式版本控制系统。版本控制,即让你轻松找回自己的代码以前的各个版本,还能方便多人协作写一份代码(而不会有先各自写各自的、后手动整合的麻烦)。分布式,即每个人电脑里都有完整的版本库。

 

我常用的命令(注意哪些命令的前面有git;如果直接复制命令到git bash里报错,就手打):

pwd:显示当前路径

mkdir XXX:在当前路径下创建名为XXX的新目录

cd XXX:把当前路径改到XXX

ls:列举当前目录下的文件

git init:初始化当前目录为仓库

git clone git@github.com:Lohoyo/XXX.git:从远程库克隆,XXX是库的名字

git mv XXX YYY:把名为XXX的文件的名字改为YYY

git add .:把文件添加到仓库(把要提交的所有修改放到暂存区(Stage))

git commit -m 'XXX':把文件提交到仓库(一次性把暂存区的所有修改提交到分支),XXX是提交说明

git push:把本地的改动推到GitHub上

git pull –m 'XXX':把GitHub的改动合并到本地,XXX是合并说明

 

注意:

要在GitHub上添加SSH密钥才能让你的Git和你的Github联系起来。

只要涉及到要同步到远程库的操作,都要加前缀git(所以直接在文件资源管理器添加删除文件commit不了)。

可以直接右键文件夹后选择“Git Bash Here”。

刚更新完远程库不会瞬间实装,耐心等一会儿。

push不了有可能是网络问题(比如用的是公司的WiFi),换个网络(比如手机热点)可能就好了。

VS Code集成了Git,使Git用起来更方便,因为不用自己写命令了,另外还有Git相关的扩展。

推荐阅读