根据我的这个文章学习Git的最好的方法可能是什么?我将其进行实践。短短十几分钟,我感觉我已经入门了。
下一步可能是了解一下哪些指令是过于灵活的(也就是我没有必要掌握的),就像C语言一样,最重要的一点要做到防御,Git是高手发明的,总有些过于强大的指令,我目前要做的是把学习Git的最好的方法可能是什么? 这里面提到的basic技能学会,最起码要建立那么一点点信心,才是最重要的。
下面我来操作一把:变操作边记录(所以下面的内容估计是流水账........)。
【1】先是把文件夹默认的隐藏属性去掉。
【2】找个地方建立一个文件夹gogo(友情提示,没学git之前估计你也知道创建的,就是右键-新建文件夹重新命名为gogo)
在gogo文件夹下面新建个a.txt,(里面的内容写个111)
在gogo文件夹下面(下面就是里面的意思)右键点击GIT BASH HERE 这个菜单
【3】在黑黑的界面输入git init,于是gogo文件夹下面出现.git 这个隐藏文件夹(.git 里面有7个文件夹分别是
config / description/ HEAD /hooks /info /objects(这里面有info 和pack) /refs。
【4】在黑黑的界面输入git status,先是红色的a.txt(就是说新建或修改后的a.txt 既没有add 也没有commit)红色就是提醒你,这个颜色就是让你醒目点估计。
在黑黑的界面输入git log,看到没有东西被log(事实上只有commit的东西才能被log,这一条我忍不住要写出来,等一会我操作commit指令就能看到log的相关变化了)
在我输入git status和git log的操作发现.git 这个文件夹下面没有任何变化。这说明git status和git log只是读取指令。
【5】在黑黑的界面输入git add a.txt,发现.gIT文件夹下新建了个index,修改了objects(看到objects里面了个文件夹9d(当然你弄这个例子里面不一定是9d了))。
在黑黑的界面输入git log,还是啥没有
在黑黑的界面输入git status,那么看到a.txt的颜色是绿色的啦。
【6】在在黑黑的界面输入git commit -m “v1”(想想这里为什么不把a.txt这个名字加上,加上了估计也是可以的(有可能不可以,没有试验过),暂且不讨论这个)
发现在.git界面上多了COMIT_EDITMSG文件夹;修改了index文件夹;修改了logs文件夹;修改了objects文件夹(多了28和be两个文件夹)。
在黑黑的界面输入git log,出现:
commit bea06b4739deea7b25d5eb519698985e31994538 (HEAD -> master)
Author: *********
Date: ************
v1
上面可以看到一串数字bea06....然后在黑黑的界面输入git status,啥实质性内容没有(说明了你的文件a.txt修改后或者刚创建后没有被commit就会在git status里面显示)
【7】然后修改a.txt的内容会222(用以前最平常的方法修改,就是用文本编辑器改).
然后在黑黑的界面输入cat a.txt 看到里面是内容是222,说明修改了并且保存了。
然后在黑黑的界面输入git status,先是红色的a.txt(就是说新建或修改后a.txt 既没有add 也没有commit)红色就是提醒你,这个颜色就是让你醒目点估计。
在黑黑的界面输入git log,看到的仍然是:
commit bea06b4739deea7b25d5eb519698985e31994538 (HEAD -> master)
Author: *********
Date: ************
v1
【8】然后嘿嘿界面输入git add a.txt,发现 .GIT文件夹下面修改了inde和objects(object多了个be文件夹)
然后输入git status发现a.txt变成绿色。然后输入git log 发现还是没变(因为没有只有commit的才能log啊)
【9】然后黑黑界面输入git commit -m“v2”
然后.Git文件夹下面修改了COMMIT_EDITMSG 、index、objects(里面多了bf文件夹)。呵呵发现没?logs文件夹没变化!!
然后黑黑界面输入git status,啥也没有里面。
然后黑黑界面输入git log,显示
commit 6f2913368ac7265f89b55f713ab089213a61dafb (HEAD -> master)
Author: ***************
Date: ****************
v2
commit bea06b4739deea7b25d5eb519698985e31994538
Author: **************
Date: ***************
v1