摘要:bitbucket 版本管理 - 下bat指令做push
我有用一個版本管理工具,這是可以private的git
跟github的公開比起來,可以用來做公司內部的版本管理工具)
https://bitbucket.org/
他每個專案叫Repositories,
先建一個自己的Repositories, 在Repostiories旁邊的Create按一下,
填入Name,看要不要順便建立Issue或wiki
然後,就會介紹如何使用git指令,將你現有的資料git上來。
首先
先安裝windows版的git
https://code.google.com/p/msysgit/downloads/list
選擇
msysGit-netinstall-1.8.1.2-preview20130201.exe
然後,
安裝小烏龜(管理介面)
https://code.google.com/p/tortoisegit/wiki/Download?tm=2
但我這裡不是要介紹管理介面怎麼使用,
而是我工具討厭麻煩,所以我想用的是push指令
而要怎麼在windows下,使用push指令傳上去呢。
在bitbucket有介紹,如何下第一次安裝的指令
但在這之前,先必要軟體裝一裝,
然後修改系統環境變數的Path (不知道如何環境設定的話,就,電腦→右鍵→進階→環境變數→xxxx的使用者變數→Path→編輯→加入 「 ;C:\msysgit\msysgit\cmd」
加入
C:\msysgit\msysgit\cmd
然後就可以在command line模式下使用git直接打。
初次上載時。
先到你專案的資料夾,按右鍵
使用小烏龜Git Create Repositoriy here ...
然後開啟cmd
cd D:\Project\RepositoryProject git remote add origin https://user_name@bitbucket.org/user_name/RepositoryName.git git push -u origin --all # to push changes for the first time
(要求打入密碼)做第一次上傳。
而接著做commit ,add的動作。假設新增一個ReadME
將以下指令,寫成push.bat後放在Repository Project裡面,以後你只要commit完,就按兩下.bat就可以push上去(本人之所以懶是因為我有二十幾個專案要執行這樣的動作,才會想用指令上傳)
echo "# This is my README" >> README.md git add README.md git commit -m "First commit. Adding a README." git push -u origin master
測試無誤後,
就將前三行移除,
因為commit後,準備要push上去,就可以run一系列的批次檔,然後只要輸入密碼,就可以完成了。(雖然還是要打密碼,是有另一種方式,是申請keyfile,這個待續研究)