分散式版本控制系統:Git學習筆記
阿新 • • 發佈:2018-11-05
文章目錄
概述
身為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
- 在庫裡就可以看到這麼下載到的檔案