git使用之搭建git仓库

首先当然是下载安装git
下载地址:https://git-scm.com/download

下载安装完后在任意地方右键都会出现(如下图)
Git Bash Here就是客户端

image.png

当安装完Git应该做的第一件事就是设置你的用户名称与邮件地址。 这样做很重要,因为每一个Git的提交都会使用这些信息,并且它会写入到你的每一次提交中,不可更改:
想要修改自己的用户名和邮件也是用这个命令

git config --global user.name "你想要的用户名"
git config --global user.email 你的邮箱

另外 查看用户名和邮箱地址

git config user.name
git config user.email

创建版本库

指定一个目录作为你的仓库地址,我这里使用E:\gitRepository作为我后期所有项目的总空间。在里面创建一个项目文件夹gitDemo
在gitDemo中右键鼠标打开git客户端,输入创建版本库命令

git init

提示已经创建一个空的git仓库在gitDemo文件夹中
可以发现当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。如果你没有看到.git目录,那是因为这个目录默认是隐藏的,自己麻利的改下目录属性吧。


image.png

添加文件到版本库

gitDemo目录下创建一个txt文档起名叫做readme.txt
创建好文件后,添加到仓库只需要2个操作:
第一步,用命令git add告诉Git,把本地代码托送到暂存区

git add readme.txt

第二步,用命令git commit告诉Git,把文件提交到仓库:

git commit -m "test commit"
image.png
-m 参数是用来注释你提交的信息的,这样以后才知道这次提交时用来干嘛

查看当前新增或者修改的文件

实际使用中你不止只有一个文件,或新增或修改多个文件,可能时间一久就忘了有多少文件需要提交
这里模拟一下,首先新建一个hello.txt的文件,然后修改readme.txt内容,添加一句come on git.
这样就有2个文件需要提交了。
我们使用git status命令来查看当前状态,是否有未提交的文件
git status

image.png

如图,可以看到红色的字体显示的一个readme.txt被修改过了,但还没有准备提交的修改,另外一个是Untracked files: hello.txt,表示新增的文件。
这时候准备把上面2个文件都提交,使用命令:

git add readme.txt
git add hello.txt

或者你嫌弃文件太多,一次次add感觉很麻烦
可以试试使用git add .提交,.表示提交当前目录所有文件

git add .

提交后再使用git status命令查看下

image.png

你会看到这2个文件都变成绿色了,表示添加到暂存区成功了
然后使用git commit提交后,在使用git status查看

git commit -m "second commit"
image.png

如图,可以看到文件提交到仓库了,并且git status后提示nothing to commit, working tree clean,说明当前没有需要提交的修改,工作目录是干净。

比较当前文件跟版本文件内容

需要用git diff这个命令看看:

git diff readme.txt
image.png

红色的-day表示被修改或删除的
绿色的+day day up.表示是新增的。

查看历史提交记录

有时候你想看看之前提交的历史纪录:

git log
image.png

可以看到我们提交的3次历史,历史纪录是根据时间倒叙排列的。
如果觉得代码太多了,加点过滤就行
git log --pretty=oneline

image.png

总结
今天所涉及的命令整理下如下:
git init 初始化仓库
git add 添加文件到暂存区
git commit 提交文件到仓库
git diff 比对本地和版本库里面的文件
git log 查看历史提交记录
主要参考于https://juejin.im/post/5922f8deda2f60005d61dd73

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 14,333评论 4 54
  • 来源:Git由浅入深之操作与指令作者:惊鸿三世(转载已获得原作者许可,如需转载请与原作者联系) 本篇正式开始介绍G...
    极乐君阅读 5,636评论 9 67
  • 年年十月如约见 活泼可爱相见甚欢 五花大绑横行霸道 卸下盔甲客厅厨房到处转 捉迷藏练体操 谁敢惹它决不饶 年年相见...
    双鱼座cy阅读 2,350评论 11 12
  • 不要说这个题目很怪 其实真的你们有谁写过你们自己了 我不会把自己写很好 只是希望多给自己一点时间罢了 回忆过去与展望未来
    卢保林阅读 910评论 0 1
  • 不说话 静静守候这淡淡的生活 写代码 听歌 看电影 还有 想你 —— 3.6
    岚风的叶子阅读 2,444评论 0 0