git本地伺服器搭建windows
❶ 在win10下怎麼安裝git的服務
工具:win10系統電腦一台
步驟:
1、打開win10系統電腦,雙擊exe安裝包,在彈出的安全提示中點擊「允許」。安裝向導的頭兩步都直接點擊「下一步」/「Next」如圖所示。
❷ 如何在windows下安裝GIT
windows系統下git的安裝
在Linux系統下,可以直接在命令窗口安裝和使用Git。但是,在windows系統下,想要達到同樣的效果,可以安裝git,使用git bash到達效果。具體安裝步驟如下:
第一步:官網上下載git
網址:https://git-for-windows.github.io/;版本:2.11.0。
第二步:雙擊下載好的git安裝包,彈出提示框,如下圖:
第三步: 直接點擊「next」進入下一步,選擇安裝路徑,如下圖:
第四步:選擇好安裝路徑後,點擊「next」進入下一步,彈出安裝配置窗口,包括git命令行、git圖形窗口等,如下圖所示:
第五步:按照上述默認配置,直接點擊「next」進入下一步,彈出「選擇菜單開始文件」的窗口,如下圖所示:
第六步:按照默認路徑即可,直接點擊「next」,進入下一步,進入「調整路徑環境」窗口,如下圖所示:
註:該窗口中,各項選項的意思為:
第一項:直接安裝,不會配置git命令的環境變數。
第二項:會自動配置好git命令的環境變數。
第三項:git命令和unix工具命令都會添加到環境變數。
第七步:由於第一項不會配置環境變數,第三項會添加可選unix工具,基本沒用,所以選第二項,然後點擊「next」進入下一步,如下圖所示:
第八步:選擇第一項,同步下載更新文件時使用windows風格,提交文件時使用unix風格,盡量保證同步兼容。選好後,點擊「next」進入下一步,如下圖所示:
第九步:選擇第一項,安裝後git bash的終端使用起來比較好用。選好後,點擊「next」進入下一步。如下圖所示:
第十步:按照默認配置,直接點擊「next」進入下一步。如下圖所示:
第十一步:直接點擊「install」進行安裝即可,安裝完成如下圖所示:
到此為止,git成功安裝。
git安裝完成後,找到git bash,打開git bash,如下圖所示:
在上述窗口進行git的命令操作即可。
❸ 使用Gitolite搭建Git伺服器
Git服務的管理工具,主要有如下幾種。
Gitolite 使用perl語言編寫,維護和更新比較積極,下面測試使用Gitolite搭建Git伺服器。
一般新建用戶 ~/.ssh/ 目錄是不存在的。
生成路徑會在ssh-kengen執行後給出,也可修改。windows下生成路徑默認位於 C:/user/用戶名/.ssh 下。
此時, gitolite 會初始化兩個倉庫,同時創建 authorized_keys 文件
管理庫中有兩個目錄, conf/ 和 keydir/ 。
倉庫的創建通過編輯 gitolite-admin/conf/gitolite.conf 即可,然後將配置後的文件上傳伺服器。
若本地已有倉庫repo2,將其添加到伺服器
gitolite可以通過用戶組的方式進行管理
如上提示,需要輸入密碼。
需要安裝 openssh ,並將 gitolite 用戶添加在 sshusers 組中,有的伺服器可能是 ssh 組。
計算機領域的Cookbook指的是實用經典案例的意思,是對一些普遍性問題的解決方案的總結和整理。
❹ 如何在win7上安裝gitlab伺服器
GitLab是由Ruby語言開發的基於Linux的Git伺服器,是我見過的最強大的Git伺服器。發現它之後,立即決定將Git伺服器換成GitLab。
但安裝好GitLab之後面臨一個問題,如何將伺服器上的git項目直接導入到GitLab,之前的Git伺服器是由是git+apache搭建的(詳見在Linux上用Apache搭建Git伺服器)。
在網上發現了這篇文檔——Import bare repositories into your GitLab instance,並按之進行了操作。
1)設置存放代碼庫的主目錄
vi /etc/gitlab/gitlab.rb
比如這里設置為:git_data_dir "/gitlab/repos"
2)訪問剛搭建的GitLab站點,創建一個group,比如cnblogs。
這時會在 /gitlab/repos 下創建 /gitlab/repos/repositories/cnblogs 文件夾。
然後在/gitlab/repos/repositories/創建一個文件夾,比如cnblogs
3)將現有的所有git項目文件復制到這個文件夾
cp -r /data/git/* /gitlab/repos/repositories/cnblogs
4)修改一下復制過來的文件夾的所有者:
chown -R git:git /gitlab/repos/repositories/cnblogs
5)運行GitLab導入命令
cd /var/opt/gitlab
gitlab-rake gitlab:import:repos
等了一段時間之後,顯示done,卻一個項目也沒導入進來。
經研究發現,在導入時,GitLab只認文件夾名以.git結尾的項目。於是,將要導入的項目文件夾名稱加上.git後綴,再次進行導入。
結果顯示導入成功,比如:
Processing cnblogs/CNBlogsJob.git
* Created CNBlogsJob (cnblogs/CNBlogsJob.git)
Done!
可以是GitLab站點上卻看不到已導入的項目。多次努力,也沒能解決這個問題。
後來,實在沒辦法,改為手動導入,導入方法如下:
1)在GitLab站點上創建與要導入的項目同名的項目。
2)進入剛創建的項目文件夾
cd /gitlab/repos/repositories/cnblogs/項目名稱.git
3)刪除該文件下的所有文件
rm -rf *
4)將要導入的項目文件夾下的所有文件復制過來
cp -r /data/git/CNBlogsJob/* /gitlab/repos/repositories/cnblogs/CNBlogsJob.git
就這樣將項目一個一個地導入進來。
5)導入完成後,修改一下導入的所有項目的文件所有者
chown -R git:git /gitlab/repos/repositories/cnblogs
如果不修改所有者,客戶端無法進行git push。
就這樣手動地完成了現有Git項目的導入。
備註:操作系統是CentOS 6.2,GitLab版本是7.8.4。