git初級操作之安裝git配置與理念解釋(一)
在MacOSx下使用:
1.在AppStore里下載Xcode
2.在終端中使用git ----version 查看git版本
$ git --version git version 2.14.3 (Apple Git-98)
3.創建一個git倉庫:
新建一個英文名文件夾 如testgit
$ mkdir testgit$ cd testgit$ git initInitialized empty Git repository in /Volumes/cenbug/testgit/.git/$ ls -a. .. .git
此時使用ls -a 會看到有個.git 的文件夾,說明git倉庫已經創建成功
4.配置git
主要是配置用戶名與用戶郵箱
$ git config --global user.name "faylan"$ git config --global user.email faylan2@sina.com
使用 git config --list 看下你的配置項已經有了
$ git config --listcredential.helper=osxkeychainuser.email=faylan2@sina.comuser.name=faylanfilter.lfs.clean=git-lfs clean -- %ffilter.lfs.smudge=git-lfs smudge -- %ffilter.lfs.process=git-lfs filter-processfilter.lfs.required=truecore.repositoryformatversion=0core.filemode=truecore.bare=falsecore.logallrefupdates=truecore.ignorecase=truecore.precomposeunicode=true
5.提交一個改動
把大象放到冰箱里需要幾步-打開冰箱,把大象放進去,關上冰箱,git的工作模式是這樣么?不是的,請看下以下幾個命令
$ git add REDME.me
這個命令是添加操作,把你的改動加到一個叫暫存區的地方,這個暫存區在哪裡呢,就是上文提到的.git那個隱藏文件夾里,可以同時加多個文件甚至可以提交整個文件夾內容
$ git commit -m "testgit"
這個命令是提交操作,把你的改動給提交到git倉庫中,讓git認為你的改動已經不是差異了,什麼是差異呢,看下一條指令
$ git commit
這個是檢查差異的指令,這條指令會提示你的文件夾中與git倉庫不同的文件名
這裡需要寫一個概念,什麼概念呢,就是testgit文件夾與.git文件夾與git倉庫3者之間的關係
與上面三條指令密切相關
.git是做什麼的,是記錄你的改動的,他會記錄你的改動,並且以一個快照的方式照下你改動的那幾行幾列幾個欄位,而不是記錄你整個文件,記錄後你用commit命令git會顯示你改動的文件名,add命令是把這些快照加到.git的一個暫存區,commit -m 命令會告訴git這些快照是需要的,後面的-m 「」 很必要,它是你的一個解釋,你需要在「」中解釋你做了什麼,-m後git倉庫就不會認為這寫改動是差異了,這個時候你的文件夾已經跟git倉庫同步了
推薦閱讀: