设置标识
初次使用git需先设置好名字和邮箱作为标识,在命令行输入如下命令进行设置(注:需注册一个GitHub账号方便使用。)
git config --global user.name "姓名"
git config --global user.email "邮箱"
创建仓库
仓库英文名repository,也可简单理解为一个目录,目录中的所有文件都将被git管理起来,创建方式如下:
- 先使用
mkdir cangku.html
创建一个新的文件夹 - 使用
git init
初始化成仓库(注:需是空文件夹!)
提交文件到远程仓库
- 创建文件
使用touch readme.md
创建一个新文件,也可直接使用vim readme.md
进入编辑器内,i输入文字,esc退出编辑模式,然后:wq
保存退出。如下图没有文字则创建成功:
- 添加文件到仓库
使用git add .
可把当前文件下的所有文件放入暂存区
接着输入git commit -am "add"
将文件提交至本地仓库
最后输入git push origin master
推送至远程仓库,该命令在第一次使用过后,之后可直接输入git push
。
提交完成之后我们可通过git status
来查看文件
这样说明没有任何文件未被提交
- 小要点
当你需要修改提交文件的时候,需第一执行git pull
这一命令,将远程仓库与本地仓库的文件进行一个更新合并。git push -f origin master
这一命令会强制推送且覆盖别人的代码,务必慎用!!!!
删除文件
当我们想要删除掉某些文件的时候,先使用rm readme.md
(readme.md为你想删除的文件名),然后git add .
提交暂存区,接着执行git commit -am "delete readme.md"
,最后使用git push
,这样文件就被删除了。
分支
- 创建分支
在git中有着主分支和其他很多分支的,主分支一般是master代表,我们可以使用git branch dev
来建一个新的分支,用git checkout dev
切换到我们刚刚新建的分支上去,也可以直接用git checkout -b dev
这个命令创建并切换到该分支上。
- 合并分支
首先,我们可以使用git branch -a
来查看分支,该命令会列出所有分支,当前分支前面会有一个*号标志
接下来我们使用touch a.md
在dev分支上创建一个新文件并输入一些内容,然后切换回master分支,也就是主分支,输入git merge dev
来合并分支文件即可。 - 推送分支
分支推送就是把该分支上的所有本地推送到远程仓库中去,我们在推送时需要指定本地分支,命令为git push origin dev
(dev可替换为别的分支名称)