標籤:
公司決定要自己搭建git伺服器Managed 程式碼,今天我準備提交的時候,發現一些問題跟大家分享一下。
首先,如何安裝Git到MAC OS X
在進行安裝前,要說一下,Git和SVN一樣,都需要建立一個伺服器的,他們都可以建立自己的版本管理伺服器。對於個人和小團隊來說,使用託管伺服器可能更合適,
常見的有Github 和 Bitbucket。這裡我介紹下Bitbucket,Github因為沒有個人免費倉庫使用,代碼放上去就是開源的,所以這裡我選擇Bitbucket。另外,現在Bitbucket的個人倉庫相關頁面已經基本漢化了。註冊流程也比較簡單。
詳見連結;https://bitbucket.org/
這裡先介紹下使用Command-line。
1,下載Git installer,地址;http://git-scm.com/downloads
2,下載之後開啟,雙擊.pkg安裝
3, 開啟終端,使用git --version命令查看安裝版本,有就是安裝成功了
/*以下4.5命令如果已經使用Bitbucket建立過了,將會自動包含*/
4,建立一個全球使用者名稱
git config --global user.name "FIRST_NAME LAST_NAME"
5,建立一個全球郵箱
git config --global user.email "[email protected]"
6, 如果不想每次串連遠程倉庫都輸入密碼的話,輸入如下命令
git credential-osxkeychain
------>等待
git config --global credential.helper osxkeychain
# Set git to use the osxkeychain credential helper
到此Git就安裝完成了。
然後,我們來看看使用方法
使用終端的命令列時,首先我們要有一定的linux命令列知識。實際使用中經常用到的比較少,這裡只介紹一些必要的。
參考連結;http://www.renfei.org/blog/mac-os-x-terminal-101.html
linux基礎命令;
sudo -s 擷取絕對使用者權限
cd xxx 進入xxx目錄
ls (-a/-A) 顯示當前路徑下所有檔案(隱藏的)
pwd 顯示當前絕對路徑
mkdir xxx 建立檔案夾xxx
man xxx 查看xxx命令手冊
然後介紹下Git基礎命令的含義;
clone 複製遠程倉庫
init 初始化倉庫
remote 串連遠程倉庫
pull 從遠程倉庫下拉擷取新資料
push 將本地倉庫新增或修改檔案上傳到遠程倉庫
add 添加檔案或者修改檔案,commit以及push之前使用
log 當前倉庫提交過的日誌資訊
status 當前倉庫版本狀態
commit 提交到當前倉庫中
branch 分支命令,相關增刪查操作
checkout 使用遠程倉庫最後一個版本完全覆蓋當前倉庫內容/選擇分支branch
diff 對比版本內容
merge 合并版本內容
詳細參見連結;https://confluence.atlassian.com/display/BITBUCKET/Bitbucket+Documentation+Home,
使用git init初始化。
最後,在本地目錄連結了遠程倉庫後(clone命令),使用如下方法操作檔案。
git add xxx 添加或要修改的xxx檔案
------------------>
git commit -m "adding repo instructions" 提交xxx檔案到本地倉庫版本中 ;-m “XXXX” ;提交log
------------------>
git push -u origin master 提交xxx和log,到遠程倉庫origin(剛才建立的遠程倉庫Repository的別名)的master分支下
註:由於X—code本身有git工具,所以我們需要刪除X—code內建的.git,
這樣就OK了!
iOS 開發之向自己公司git伺服器提交代碼