自学git日记

因为我是工作三年和开发无关工作的转行人,培训机构培训半年出来了发现好像还是很多不会的,特别是理论知识,老师提醒说要自学git,svn,md5加密啥的,投了有一阵子的简历了,连个面试的机会都没有,只好继续自学了…
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743858312764dca7ad6d0754f76aa562e3789478044000
以上是自学git的网址,粘上来让有需要的小伙伴看看,网上也都能搜到。
下载windows版本的git安装完成之后,使用一些命令,首先创建自己的版本库mkdir 库名,紧接着cd 库名,随后pwd查看当前目录是否正确。
git init 把这个库变成git可以管理的库,一般都可以通过这个路径在电脑里查看到一个.git结尾的文件夹,如果看不到的话可以通过ls -ah命令查看隐藏目录。
vi 文件名.后缀可以编辑一个文件,编辑完成之后按esc退出编辑模式,同时按下Ctrl+;,就可以通过git add加文件名.后缀添加文件到版本库当中了,如果没有任何信息的返回就说明一切正常,在这里我碰到一种情况,具体代码忘记了,其中一段是warning: LF will be replaced by CRLF,这里通过百度搜索之后找到这个帖子https://blog.csdn.net/unityoxb/article/details/20768687,说是因为windows中的换行符为 CRLF, 而在linux下的换行符为LF,所以在执行add . 时出现提示,解决办法:

$ rm -rf .git // 删除.git
$ git config --global core.autocrlf false //禁用自动转换

然后重新执行:

$ git init
$ git add
执行以上操作之后再重新添加就没有任何问题了。
此时我们需要通过git commit -m “这里填写文件的说明信息”,执行之后会提示你有一个文件更改,2行插入。代码如下:
[master (root-commit) eaadf4e] wrote a readme file
1 file changed, 2 insertions(+)
create mode 100644 readme.txt
到这里我学会了新建版本库,添加文件到版本库中。
接下来就是修改文件了,通过使用vi 文件名+后缀的方式进入文件编辑的模式,可以对这个文件进行修改,修改之后保存和新增时操作一致,之后通过git status可以查看当前版本库的状态,代码如下:
$ git status
On branch master
Changes not staged for commit:
(use “git add …” to update what will be committed)
(use “git checkout – …” 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 4af9376…f9dee8c 100644
— a/readme.txt
+++ b/readme.txt
@@ -1,2 +1,2 @@
git is a version control system.
-Git is free software.
+Git is for free software.
从这里我们可以看到修改的地方在于加了一个单词for。
这时候我们可以提交修改了,和新增的提交方式一样,git add之后git commit -m “这里填写修改内容的描述”。
到这里我学会了用git status 查看版本库的状态,如果有文件修改过的情况下,可以再使用git diff来查看修改过的内容。
好了今天就学到这里了,过两天继续了,明天想去上海尝试找工作,作为一个转行培训机构出来的,不知道会不会有公司给工作的机会…希望会有一个好的机会吧。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值