bitbucket 版本管理 - 下bat指令做push

  • 7105
  • 0

摘要: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,這個待續研究)