git的初始使用

git作为目前互联网公司项目研发非常常用的工具,主要是方便各个开发人员来进行项目之间的代码管理的主要工具,而且它主要是采用分布式的结构。

那么对比于之前的SVN,集中式的代码管理,它的优点在于,可以不必联网,也没有中央服务器,安全性、容错性高,且每个主机都是服务器。本博客主要针对初学者,且LZ自己也是刚学git,就一并对这种技术进行研究。

我这里用的是windows平台,操作系统是win 10。那么在这个平台下,首先可以通过官网下载一个git的安装包,然后通过直接来根据安装包的步骤一步步安装。安装完成后,就可以通过git bash黑窗口来访问git。最终将出现如下窗口:

然后还将完成最后一步,即:

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

设置自己的名字和邮箱。且这里用了--global参数,表明我这台机器上的所有git仓库都会使用此配置。

创建版本库

版本库即为目录,这个目录里的所有文件都可以被git管理起来,每个文件的修改、删除,git都能被追踪到。

那么首先通过mkdir learngit来创建相应的仓库,那么就可以新建一个新的仓库/learngit,且在这个文件夹下,通过相关的git init来将此目录变成可以管理的仓库。然后可以新建几个文件,并在里面输入一些文字,那么就可以通过git commit命令来将刚新建的文件上传到git仓库中。

一般我们可以通过git status来时刻掌握仓库当前的状态,如:

$ git status
# On branch master
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: readme.txt
#
no changes added to commit (use "git add" and/or "git commit -a")

可以看到readme.txt文件已经被修改,但是还没有准备提交修改的文件。我们也可以用git diff来查看具体文件修改的内容。

$ git diff readme.txt
diff --git a/readme.txt b/readme.txt
index 46d49bf..9247db6 100644
--- a/readme.txt
+++ b/readme.txt
@@ -1,2 +1,2 @@
-Git is a version control system.
+Git is a distributed version control system.
Git is free software.

可以看到,添加了一个distributed。其中git diff就是用于比较两个文件的区别。知道了对原文件做的修改后,再把它提交到仓库就放心了,其中提交修改和提交新文件都是一样的两步,第一步是git add,然后是git commit -m "add modified"

$ git commit -m "add distributed"

[master ea34578] add distributed

1 file changed, 1 insertion(+), 1 deletion(-)

然后再通过git status来查看相关的状态:

$ git status
# On branch master
nothing to commit (working directory clean)



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值