Git:是一個分佈式的源代碼管理工具,Linux內核的代碼就是用Git管理的因此它很強,也很快, 和 Vss/SVN比起來git
本地Git初始化配置及其使用:安全
1. 初始化本地Git庫:打開Git Bash 命令行>> git init服務器
2. 要使用GitHub,首先須要建立SSH Key,SSH將用來加密本機與遠端服務器之間的通訊,同時也是識別你對代碼所作的變動的方法。ssh
SSH Key可使用Git命令行來產生,若是你已經有一個SSH Key,那麼在這裏也能夠直接使用。分佈式
要使用Git建立SSH Key,輸入命令:工具
ssh-keygen -t rsa -C "username@email.com" 如:回車 回車 完成 ,若是沒有指定生成的文件路徑默認在C:\Users\用戶\.ssh 文件夾下id_rsa.pub 文件中,打開復制SSH Key 到 服務器GitHub上申請賬戶時須要使用的SSH公鑰文件上用戶安全驗證頁面便可完成加密。加密
3. 添加遠程倉庫到本地庫 輸入命令:$ git remote add [name] [url] //name 表示當前Branch分支 url爲GIt服務器地址如: url
4. 添加成功後,查看遠程倉庫,而且把遠程的服務器上的Branch同步到本地:git remote -vspa
5. 獲取遠程git服務器上代碼:git pull origin master 執行完成就會吧Branch master 下的代碼下載完成到本地,可是分模塊開發的時候都會針對本身的模塊建立一個分支,所有完成纔去合併到master上去命令行
6. 建立當前分支Branch:
7. 切換當前Branch 從master到當前建立上去:
8. 當代碼完成後先要Commit代碼到本地庫git commit ‘備註說明 *必須*’
9. 完成後查看當前git status 若是所有提交後,再去遠程git服務器上獲取最新的到本地自動合併:git pull origin 分支,合併後若是沒有錯誤從新生成項目 查詢git status 若是沒有衝突就能夠提交本地到遠程git上去
10. 提交本地合併後代碼到git 服務器 git push origin 分支 及完成一次代碼提交操做。
通常用其餘命令:
git remote update: 更新本地庫
git log:查看歷史日誌,該功能相似於SVN的log
git revert:還原一個版本的修改,必須提供一個具體的Git版本號,例如'git revert bbaf6fb5060b4875b18ff9ff637ce118256d6f20',Git的版本號都是生成的一個哈希值
忽略一些文件、文件夾不提交在倉庫根目錄下建立名稱爲「.gitignore」的文件,寫入不須要的文件夾名或文件,每一個元素佔一行便可,如
target
bin
*.db