Git入门教程(一)
今天開始學習Git,所以就把每天學的東西寫下來,不然真的太復雜,容易忘記呀。 這里推薦一個網站Webscripting2 — Serverside Webscripting — xx.git,英文一般般的都可以上去看看,我覺得非常直觀。
? ? ? ? 首先Git,其實就是一個版本管理的倉庫,因為寫代碼嘛,總要改來改去,萬一改錯了呢,想反悔怎么辦?Git就是一個“后悔藥”,你修改了什么東西,如果是重要的并且你想記錄下來的,它就幫你保存下來,以后你就可以隨時回到那個版本。
? ? ? ? 首先是安裝,直接到官網Git下載exe文件就行了,然后一路默認安裝。
? ? ? ? 安裝成功發現有三個東西,Bash、CMD和GUI,其實都是用來進行操作的,習慣用哪個都行,我自己用的是Bash。打開之后,首先用git config進行一些設置,寫一下你的名字和郵箱什么的,這個就是后面可以用來區分誰做出了修改的。
$ git config --global user.name "你的名字" $ git config --global user.email 你的郵箱? ? ? ? 然后,轉到你指定的某個文件夾下面,用init新建一個倉庫。
$ git init? ? ? ? 就這樣,倉庫就建好了。但是里面沒有東西呀,所以就可以手動把一些文件放到同一個文件夾下,假設放了個test.py文件。
? ? ? ? 兩個常用的指令,status用來查詢文件夾下的git狀態,log則可以查看日志文件,有哪些版本,各自版本是做了什么修改。
$ git status $ git log? ? ? ? 之后就是讓人頭疼的地方了,先放一張圖。
? ? ? ? ?在這里,我們剛剛加入到文件夾中的test.py文件,就是處于Untracked的狀態,也就是Git對它不管、不跟蹤修改。使用add,就可以把它變成Staged,一種暫存的狀態。再使用commit,變成Unmodified,Git才算正式接收這個文件,就可以開始對它進行版本管理了。
$ git add test.txt $ git commit -m '修改信息,最好用英文'? ? ? ? ?這時,如果我們對test.py文件做出了修改,它就會自動變成Modified的狀態,例如我在里面寫了一行代碼a=1,用status命令可以看到它變綠了。然后我們可以通過add加commit,提交一個版本。用log命令就可以看到我們提交上去的版本信息了。
$ git add test.py $ git commit -m 'add a=1'? ? ? ?學到這里,可能我們就會有疑問,為什么會有Staged這樣一個狀態呢?能不能我修改了代碼,變成Modified,就直接提交版本,變成Unmodified呢?這其實是Git的內部機制決定,除了Git,還有很多的版本控制工具,還真有不用Staged狀態的。至于作用的話,看到一句很形象的總結:Staged是購物車,add就是加入購物車,commit就是確認付款。
總結
以上是生活随笔為你收集整理的Git入门教程(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么在网站上发帖子
- 下一篇: Win7系统没有声音的解决办法图文教程