1. 程式人生 > >版本控制工具: git (程式碼上傳,下載)

版本控制工具: git (程式碼上傳,下載)

  1. 如何使用git 命令列
  2. idea中使用git圖形化外掛

part1:  git 歷史簡介

  • 什麼是git  ?                    由linux社群開發的,  一種分散式的,  版本控制系統
  • 什麼是版本控制系統 ?    一種記錄一個或若干檔案內容變化,以便將來查閱特定版本修訂情況的系統

(有了版本控制系統:  你就可以將某個檔案回溯到之前的狀態,甚至將整個專案都回退到過去某個時間點的狀態,你可以比較檔案的變化細節,查出最後是誰修改了哪個地方,從而找出導致怪異問題出現的原因,又是誰在何時報告了某個功能缺陷等等)

下圖是<版本控制系統>的發展簡史

 git 的發展歷史: 

Linux 核心開源專案: 1991-2002年間, 絕大多數的維護工作都花在了提交補丁和儲存歸檔的繁瑣事務上,  到 2002- 2005年, BitKeeper商業公司同 Linux 核心開源社群的合作, 整個專案組開始啟用一個專有的分散式版本控制系統 BitKeeper 來管理和維護程式碼; 2005年合作關係結束,收回了 Linux 核心社群免費使用 BitKeeper 的權力, 這就迫使 Linux 開源社群開發出自己的版本系統。

part2:  git 命令列

1,  配置使用者資訊

$> git config --global user.name "git賬號John Doe"
$> git config --global user.email 註冊git的郵箱
[email protected]

檢查配置是否生效

#顯示所有配置
$> git config --list 
#顯示單個配置
$> git config user.name

2, 建立倉庫( 兩種方式)

3, 新增檔案, 檢視狀態, 提交到本地倉庫, push 到遠端倉庫

echo '1'> 1.txt
git status 

git add .
git status 

git commit -m '新建1.txt'
git status 

git remote add origin https://github.com/eaglesinchina/test2.git
git push -u origin master