1. 程式人生 > >分散式版本控制系統:Git學習筆記

分散式版本控制系統:Git學習筆記

文章目錄

概述

身為DBA的我前夕確實對於程式碼比較陌生啊,Git也是很少聽過。不過隨著工作的深入,發現這是必不可少的一項技能啊,就簡單記一下我的學習過程吧
順便提下我的Githup:https://github.com/Stephev
哈哈,雖然我只會寫一點點點點的Python,這樣顯得專業

Git是什麼

Git是目前世界上最先進的分散式版本控制系統
2008年,GitHub網站上線了,它為開源專案免費提供Git儲存,無數開源專案開始遷移至GitHub,包括jQuery,PHP,Ruby等等。

Git的安裝

Windows使用者可在https://git-scm.com/downloads 下載好應用並安裝
安裝完成後,在開始選單裡找到“Git”->“Git Bash”,蹦出一個類似命令列視窗的東西,就說明Git安裝成功!

安裝完成後,還需要最後一步設定,在命令列輸入:設定自己的使用者名稱和郵箱

$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"

建立版本庫

在系統中找一個適合的地方,建立

$ mkdir learngit
$ cd learngit/
$ pwd
/d/Git_home/learngit

通過git init命令把這個目錄變成Git可以管理的倉庫:

$ git init
Initialized empty Git repository in D:/Git_home/learngit/.git/

編寫檔案上傳

用notepad隨便寫點內容readme.txt,放在D:/Git_home/learngit/中
再執行

$ git add readme.txt
warning: LF will be replaced by CRLF in readme.txt.
The file will have its original line endings in your working directory.

$ git commit -m "wrote a readme file"
[master (root-commit) 6c88bdf] wrote a readme file
 1 file changed, 2 insertions(+)
 create mode 100644 readme.txt

初始化一個Git倉庫,使用git init命令。

新增檔案到Git倉庫,分兩步:

使用命令git add ,注意,可反覆多次使用,新增多個檔案;
使用命令git commit -m ,完成。

使用GitHub

我們一直用GitHub作為免費的遠端倉庫,如果是個人的開源專案,放到GitHub上是完全沒有問題的。其實GitHub還是一個開源協作社群,通過GitHub,既可以讓別人參與你的開源專案,也可以參與別人的開源專案。

在GitHub上,可以任意Fork開源倉庫;
自己擁有Fork後的倉庫的讀寫許可權;
可以推送pull request給官方倉庫來貢獻程式碼

  • 舉例從GitHub上面講antdb的原始碼下載下來
    先去找到專案庫,找到下載連結

  • 使用Gitclone 將該連結下載下來
[email protected] MINGW64 /d/Git_home/learngit (master)
$ git clone https://github.com/ADBSQL/AntDB.git
Cloning into 'AntDB'...
remote: Counting objects: 516365, done.
remote: Compressing objects: 100% (2324/2324), done.
Receiving objects:   0% (3376/516365), 1.21 MiB | 2.00 KiB/s
  • 在庫裡就可以看到這麼下載到的檔案