Windows環(huán)境下的搭建Git服務的搭建和AS的配置

一、Windows環(huán)境下搭建Git服務

Git沒有客戶端服務器端的概念,但是要共享git倉庫,就需要用到SSH協(xié)議(FTP , HTTPS , SFTP等協(xié)議也能實現Git共享,此文檔不討論),但是SSH有客戶端服務器端纵刘,所以在windows下的開發(fā)要把自己的Git倉庫共享出去的話,就必 須做SSH服務器

這里使用Gitblit進行Git服務的搭建

Gitblit是一個開源的荸哟、純Java堆棧管理,查看,服務Git存儲庫假哎。

它的設計主要是作為一種工具為小型工作組想主機集中存儲庫。

由于Gitblit是純java開發(fā)鞍历,故利用Gitblit可以很好地在window舵抹,Linux,osx等系統(tǒng)上部署Git服務器

Gitblit網址 http://gitblit.com/

搭建過程

1,劣砍、安裝Java環(huán)境

可以自己網上相關的教程進行搭建惧蛹,此處略過。

2刑枝、下載Gitlib

進入官網選擇Windows操作系統(tǒng)的版本進行下載

Gitblit網址 http://gitblit.com/

下載完成后解壓縮包即可使用香嗓,無需安裝

3、創(chuàng)建一個用于存儲資料的文件夾

比如 D:\Git\GitRepository

4装畅、配置gitblit.properties 文件

找到解壓縮包目錄下的<strong>data</strong>文件夾下的gitblit.properties文件

打開發(fā)現里面的內容是指向defaults.properties文件的

打開defaults.properties文件進行相關的配置

  • 找到git.repositoriesFolder靠娱,配置第3步創(chuàng)建的目錄路徑

git.repositoriesFolder=D:\Git\GitRepository

  • 設置端口號server.httpPort,

server.httpPort = 10101 #此端口可以自定義其他值

  • 設置服務器的IP地址

server.httpBindInterface = 192.168.1.141

  • 找到server.httpsBindInterface,設定為localhost

server.httpsBindInterface = localhost #這里是https

  • 保存文件

5、運行gitblit.cmd 批處理文件

如果成功,那么如下圖所示:

6惭等、在瀏覽器中進行訪問

在瀏覽器中輸入之前設置的IP地址+端口號進行訪問

http://192.168.1.141:10101

現在就可以使用GitBlit了苫费,默認用戶名密碼都是:admin

7汤锨、設置以Windows Service方式啟動Gitblit

在解壓包的當前目錄下,找到installService.cmd文件百框,用文本編輯器打開

  • 修改 ARCH

32位系統(tǒng):SET ARCH=x86
64位系統(tǒng):SET ARCH=amd64

  • 添加 CD 為程序目錄

SET CD=D:\Program Files\gitblit-1.8.0 # 你的實際目錄

  • 修改StartParams里的啟動參數,給空就可以了

設置完成

8牍汹、以Windows Service方式啟動Gitblit

右鍵铐维,以管理員身份運行installService.cmd文件

運行后在服務器的服務管理下,就能看到已經存在的gitblit服務了

平時使用時慎菲,保持這個服務是啟動狀態(tài)就可以了

至此嫁蛇,Windows環(huán)境下搭建Git服務完成。

二露该、AndroidStudio配置Git并提交代碼

1睬棚、安裝Git客戶端

到Git官網下載最新版本,下載安裝解幼,按照向導一路安裝下去就OK了抑党。

2、在AndroidStudio配置Git的運行路徑

Ctrl + Alt + S 打開撵摆,找到 Version Control -> Git進行配置底靠,如下圖

配置好后,點擊Test按鈕特铝,成功的話暑中,如下圖:

3、在Gitblit創(chuàng)建倉庫

4鲫剿、在AndroidStudio創(chuàng)建本地倉庫

選擇工程鳄逾,在當前工程下,選擇VCS->Import into Version Control->Create Git Repository...

如下圖:

5灵莲、把工程添加進本地倉庫

6雕凹、提交到本地倉庫

提交出現警告,直接commit

7笆呆、push到Gitblit服務

彈出的Push Commits對話框中请琳,點擊Define remote

在 Define Remote 對話框中的URL填寫在Gitblit創(chuàng)建的倉庫的路徑,這里為http路徑

點OK后赠幕,彈出如下對話框俄精,點Push

push成功后,就可以在Gitblit上面看到提交的文件了榕堰。

8竖慧、第一次Push需要解決的問題

如果是第一次Push的話嫌套,會出現問題,彈出錯誤信息:

Push rejected圾旨,Push to origin/master was rejected

出現錯誤的原因是本地倉庫沒有遠程倉庫的相關文件踱讨,需要先pull


但是第一次pull也會有問題,彈出錯誤信息:

Git Pull Failed
fatal:refusing to merge unrelated histories

其原因是不能合并兩個不相關的倉庫

解決辦法

進入項目的當前目錄砍的,右鍵->Git Bash Here痹筛,點擊運行

輸入命令

git pull origin master --allow-unrelated-histories

進入vim按i鍵后填寫提交信息,

退出:按Esc鍵廓鞠,輸入 :wq! 回車

pull成功后帚稠,就可以push了

push命令

push -u origin master

整個如下:

如果 push -u origin master 失敗的話,可以嘗試如下命令

push -f origin master

不過要慎用床佳!

參考:
http://blog.csdn.net/fuck487/article/details/51952429
http://blog.csdn.net/a10615/article/details/52135617

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末滋早,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子砌们,更是在濱河造成了極大的恐慌杆麸,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件浪感,死亡現場離奇詭異昔头,居然都是意外死亡,警方通過查閱死者的電腦和手機篮撑,發(fā)現死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進店門减细,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人赢笨,你說我怎么就攤上這事未蝌。” “怎么了茧妒?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵萧吠,是天一觀的道長。 經常有香客問我桐筏,道長纸型,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任梅忌,我火速辦了婚禮狰腌,結果婚禮上,老公的妹妹穿的比我還像新娘牧氮。我一直安慰自己琼腔,他們只是感情好,可當我...
    茶點故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布踱葛。 她就那樣靜靜地躺著丹莲,像睡著了一般光坝。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上甥材,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天盯另,我揣著相機與錄音,去河邊找鬼洲赵。 笑死鸳惯,一個胖子當著我的面吹牛,可吹牛的內容都是我干的板鬓。 我是一名探鬼主播悲敷,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼俭令!你這毒婦竟也來了?” 一聲冷哼從身側響起部宿,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤抄腔,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后理张,有當地人在樹林里發(fā)現了一具尸體赫蛇,經...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年雾叭,在試婚紗的時候發(fā)現自己被綠了悟耘。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,953評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡织狐,死狀恐怖暂幼,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情移迫,我是刑警寧澤旺嬉,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站厨埋,受9級特大地震影響邪媳,放射性物質發(fā)生泄漏。R本人自食惡果不足惜荡陷,卻給世界環(huán)境...
    茶點故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一雨效、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧废赞,春花似錦徽龟、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽戏溺。三九已至,卻和暖如春屠尊,著一層夾襖步出監(jiān)牢的瞬間旷祸,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工讼昆, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留托享,地道東北人。 一個月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓浸赫,卻偏偏與公主長得像闰围,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子既峡,可洞房花燭夜當晚...
    茶點故事閱讀 44,901評論 2 355

推薦閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理羡榴,服務發(fā)現,斷路器运敢,智...
    卡卡羅2017閱讀 134,656評論 18 139
  • 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
    Albert_Sun閱讀 13,661評論 9 163
  • 翻了好久沒有看到這個梗校仑,只好自己動手豐衣足食了…… 敬人生日快樂! 副標題可能是【說教愛好者突然不說話了怎么辦】 ...
    夢溪怪談閱讀 2,287評論 0 1
  • 夜已深了,正準備睡覺卦方,電話鈴聲響起羊瘩,是瀟瀟打來的電話,在溫暖的被窩和熱線電話之間盼砍,猶豫了幾秒尘吗,最終朋友情誼還是戰(zhàn)勝...
    鈴鐺子90閱讀 442評論 0 4
  • 我想 我不搭理你不是因為其他 只是你無聊的時候想起我要我跟你聊天 也沒什么不對 我們都是這樣 可是我跟你聊天跟你見...
    我是誰誰誰閱讀 455評論 0 0