當前位置:首頁 » 雲伺服器 » 本地git伺服器網頁如何使用

本地git伺服器網頁如何使用

發布時間: 2022-05-31 16:03:31

1. windows git伺服器怎麼使用

Git沒有客戶端伺服器端的概念,但是要共享Git倉庫,就需要用到SSH協議(ftp , HTTPS , SFTP等協議也能實現Git共享,此文檔不討論),但是SSH有客戶端伺服器端,所以在windows下的開發要把自己的Git倉庫共享出去的話,就必 須做SSH伺服器。一、安裝GITWindows下使用msysgit,
本文使用Git-1.7.8-preview20111206.exe 安裝要點步驟
安裝完成後,可以使用Git bash在命令行模式下操作git

二、安裝CopSSH

安裝CopSSH之前先確保防火牆開啟了SSH埠,這個雖然不影響CopSSH的安裝,但是影響SSH訪問,所以寫在前面。
CopSSH是windows下的SSH伺服器軟體,下載地址之,本文使用的是Copssh_4.1.0_Installer.exe,
安裝完成後,到控制面板中新建一個管理員賬戶root,用這個賬戶來共享SSH。然後你在賬戶管理中會看到之前的SvcCOPSSH賬戶。
將root用戶添加到CopSSH用戶中,為簡單操作,允許使用密碼認證方式
若是不允許密碼認證,則需要使用公鑰密鑰方式認證,
三、CopSSH中使用GIT

現在已經安裝GIT和CopSSH,接下來需要做的就是讓CopSSH可以使用GIT的命令,這樣不僅能夠遠程SSH管理GIT伺服器,而且可以將GIT倉庫通過SSH共享。具體的操作方法是將GIT的某些命令程序和動態鏈接庫復制到CopSSH安裝目錄下即可。

l 將$ Git\libexec\git-core目錄下的git.exe , git-receive-pack.exe , git-upload-archive.exe , git-upload-pack.exe復制到$ICW\bin目錄下

l 將$Git\bin目錄下的libiconv-2.dll復制到$ICW\bin目錄下

重啟CopSSH即可

2. windows搭建git伺服器後 怎麼使用

安裝msysgit
安裝步驟此處略去。
安裝CopSSH
安裝步驟此處略去。
修改配置
修改CopSSH配置文件C:\Program Files\ICW\etc\sshd_config,確保如下行為非注釋行,且設置為「no」:
生成用戶帳號
1在伺服器上生成Windows用戶,取消用戶下次登錄時須更改密碼,設置密碼永不過期:
2將該用戶隸屬於GitUser組(如尚未生成改組,則先生成改組):
激活用戶
1在Windows啟動程序組中,運行如下程序(C:\Program Files\ICW\bin\ copsshcp.exe):
2進入COPSSH ControlPanel應用對話框,正常情況下服務應該為正在運行(圖標為綠色,如為紅色,則可嘗試點選該按鈕,啟動該服務):
3選擇Users頁面:
4點選Add按鈕,出現如下導航對話框:
5選擇Forward按鈕,出現如下頁面,選擇欲激活的用戶對應的域名及用戶名:
6選擇Forward按鈕,進入如下頁面,選擇linuxshell and Sftp,所有選項選中:
7選擇Forward按鈕,進入確認頁面,選擇Apply:
8回到如下頁面,選擇Apply後,關閉。
公鑰文件上傳
1從用戶處取得對應帳戶的公鑰文件authorized_keys,復制到C:\ProgramFiles\ICW\home\ricky\.ssh目錄下(\ricky\是對應的用戶名);
2Windows啟動程序組中運行Start a UnixBASH Shell(或Windows運行中運行命令:"C:\Program Files\ICW\bin\bash.exe" --login -i):
3運行如下unix命令行,如運行未出錯,則完畢。
生成Git庫容器目錄
1在伺服器硬碟上生成一個目錄,用來容納Git庫,比如生成E:\ GITTestRepo\目錄;
2滑鼠右鍵點擊該目錄,選擇共享和安全…;
3在彈出的該目錄屬性對話框的安全頁中加入用戶對應的組GitUser;
4確認該用戶組許可權設置了允許修改、讀取和運行、列入文件夾目錄、讀取、寫入,選擇確定後完畢。
確認防火牆開放了22埠
確認伺服器的防火牆沒有禁止22埠的TCP/IP通信。
修改用戶登錄運行腳本
1修改C:\ProgramFiles\ICW\home\ricky\.bashrc文件(\ricky\是對應的用戶名),在文件最後加入如下行:

3. 本地伺服器怎麼使用gitlab pages

GitLab由Ruby語言發基於LinuxGit伺服器我見強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.2GitLab版本7.8.4

4. 自己搭建的git伺服器怎麼使用

Git沒有客戶端伺服器端的概念,但是要共享Git倉庫,就需要用到SSH協議(FTP , HTTPS , SFTP等協議也能實現Git共享,此文檔不討論),但是SSH有客戶端伺服器端,所以在windows下的開發要把自己的Git倉庫共享出去的話,就必 須做SSH伺服器。
一、安裝GIT
Windows下使用msysgit,
本文使用Git-1.7.8-preview20111206.exe 安裝要點步驟
安裝完成後,可以使用Git bash在命令行模式下操作git

二、安裝CopSSH

安裝CopSSH之前先確保防火牆開啟了SSH埠,這個雖然不影響CopSSH的安裝,但是影響SSH訪問,所以寫在前面。
CopSSH是windows下的SSH伺服器軟體,下載地址之,本文使用的是Copssh_4.1.0_Installer.exe,
安裝完成後,到控制面板中新建一個管理員賬戶root,用這個賬戶來共享SSH。然後你在賬戶管理中會看到之前的SvcCOPSSH賬戶。
將root用戶添加到CopSSH用戶中,為簡單操作,允許使用密碼認證方式
若是不允許密碼認證,則需要使用公鑰密鑰方式認證,
三、CopSSH中使用GIT

現在已經安裝GIT和CopSSH,接下來需要做的就是讓CopSSH可以使用GIT的命令,這樣不僅能夠遠程SSH管理GIT伺服器,而且可以將GIT倉庫通過SSH共享。具體的操作方法是將GIT的某些命令程序和動態鏈接庫復制到CopSSH安裝目錄下即可。

l 將$ Git\libexec\git-core目錄下的git.exe , git-receive-pack.exe , git-upload-archive.exe , git-upload-pack.exe復制到$ICW\bin目錄下

l 將$Git\bin目錄下的libiconv-2.dll復制到$ICW\bin目錄下

重啟CopSSH即可

5. 來講講Git這個玩意到底該怎麼用

目前最火的版本控制軟體就是Git了吧?你要是還用SVN或者CVS什麼的都不好意思在圈裡打招呼!前天我就遇到這種情況了,QQ上和老同學聊起自己用SVN來管理程序版本,好麻煩,當場就慘遭鄙視---「你還用SVN啊?你Out了!我們都用Git了!」好吧為了不被人鄙視,也為了可以鄙視別人,我終於也開始學Git了!
用了幾天之後的感覺就是,確實好用啊!難道大家都來追捧!linus繼linux之後又造福了人類一把!就是這個東西因為模式和之前的版本控制軟體略有不同,所以入門上稍許有點難度,好吧不廢話了,講講自己的心得體會吧!
首先不得不講一下,需要分清git和github這是兩個不同的東西,類似於linux和redhat,前者是開源的項目,後者則是利用這個開源的項目提供服務的服務商。github是一個使用git來託管代碼的網站,有兩種託管方式,一種是公開的,任何人都可以下載和上傳代碼,另一種是私人的只有建立者制定的人才可以下載或上傳代碼,私人的只有交錢才能用。
國內類似github的服務現在也冒出來不少,我用的是git@OSC ,這個的好處是無論哪種代碼都是免費的,當然以後會怎樣就不清楚了,目前使用中發現github的速度明顯不如git@OSC ,看來前者還是不接地氣啊。
因為這兩個比較有代表性,後面我的使用基本就以這兩個為例了。
操作系統自然是windows,用linux開發的都是大牛也用不著我來教,我的是win7,但winxp應該區別不大。
首先,你應該在你的電腦上安裝msysgit和tortoisegit,前者是git的windows版,有了他就可以在你的電腦上創建工程,克隆工程什麼的,後者則是大名鼎鼎的小烏龜,一個圖形化的Git操作程序,用過tortoiseSVN的應該不會陌生,理論上只有前者也是完全可以使用git的,不過面對那赤裸裸的字元界面能受的了沒幾個吧。
這兩個軟體都很好安裝就不多說了,假設你已經裝完了,我的msysgit是1.8.4,tortoisegit是1.8.6,如果你們用的是其他版本的差別應該也不大。tortoisegit的早期版本應該在用戶設置上略有不同。
第一部分 .在本地使用git(類似SVN之中自己的電腦就是伺服器)
首先,講講怎麼在自己的電腦上創建和使用git庫,沒錯,你可以將比較安全的磁碟當做之前SVN的伺服器,把庫(git叫repository)放在這里,然後把另一個磁碟當做工作區。
第一步,創建repository:
先進到那個你要當庫的磁碟目錄下,點滑鼠右鍵,會出現這樣一個東西:

其中關於git的有五項,前兩項Git GUI Here和Git Bash Here不要理會,就是調用那兩個程序而已。Git Clone和TortoiseGit我們後面再說,既然是創建repository那就選擇Git Create repository here吧,這時又會出現這么個東西:

簡單的說把Make it Bare勾上就表示這是一個單純的repository,寫代碼的工作區放在另一個地方,我們既然是要創建一個庫自然是要勾上了,然後點ok,會在目錄下面出現很多稀奇古怪的文件和目錄,不要在意,那都是git需要的東西。
這樣一個庫就完成了。
第二步,創建工作區:
我們轉到要做工作區的那個磁碟的目錄下,然後右鍵選擇Git Clone,出現的是這樣一個東西:

URL選擇之前我們創建的庫的目錄,directory選擇工作區,也就是你要放代碼的目錄。其他的不用管,ok之後會出現一個.git目錄,說明我們建立工作區成功了。
第三步 Add和Commit、push文件
我們在工作區的目錄創建一個文件吧,比如test.c
右鍵點擊這個文件,選TortoiseGit:

Add就是把這個文件加入到TortoiseGit的關注列表之中,不進行這一步的話,這個文件哪怕你改出花來,小烏龜也是不會管的,而你Add之後,小烏龜就會隨時關注這個文件是否修改。
在目錄的空白處點擊右鍵選擇TortoiseGit,也可以批量Add文件,總之玩法很多大家可以自行研究。
選擇Add之後會出現一個框,點擊ok就可以,然後會出現這樣一個框表示Add成功,先別急著點ok,我們還要commit呢:

同時test.c的圖標也變了,出來個加號,表示這個文件add成功了。

這里我們要花時間講一下,git下文件的幾種狀態:
1.就是沒有Add的文件,這種文件在工作區的目錄下就是普通的文件,小烏龜不關注他。
2.就是Add成功的文件,用加號表示,但這個文件其實並沒有保存到git的系統里,無論你怎樣修改,也只是在工作區的目錄下改變,git的系統里不會有這個文件的記錄。
3.是commit的文件,這個文件會保存在工作區下的.git目錄里(應該是吧)也就是你的本地的git系統裡面,git會比較你commit前後是否修改,如果有修改會用紅叉表示,否則就是一個綠色的對號。
4.是push到repository之中的文件,repository可以是你本機建立的,也可以是類似github和git@OSC這樣的伺服器。

好吧我們現在只是add了,這肯定不行,必須要commit才算是利用了git啊,於是我們在剛剛那個對話框點擊commit,這時候會要你輸入一些提示,不寫任何東西是無法選擇ok的,好吧我們寫上0.1表示這個版本,於是小烏龜允許你點ok了:

commit之後就是這樣子了,這時候我們可以繼續push也可以點ok關閉,以後再push:

commit成功之後文件是這個樣子滴:

push的操作和commit很類似,因為我們這個repository是建立在本機的另一個磁碟下的,所以push的過程之中不需要輸入密碼什麼的,直接搞定,沒什麼可講的。
只需要注意commit的文件是保存在工作區的目錄的,而push成功的文件是保存在repository里的。

第二部分 如何利用GitHub和Git@OSC
首先,需要你有GitHub和Git@OSC的賬戶。創建賬戶的過程不多說。
然後在自己的賬戶下創建Repository,過程當然也是在網頁上點幾下,填點文字就行了,至於license和readme.md之類的東西,默認放著就好。這個創建repository的過程其實就是之前我們右鍵選擇create repository的過程,只不過之前我們是在本機上創建,而這里是在伺服器上而已,本質沒啥區別。
至於項目的類型,我們先講public,之後有時間的話我再講private(話說github的private是要收錢的,所以我也沒試過)。
創建了之後那就是下載和上傳自己的代碼文件了。
這就和第一部分的過程很類似了,我們進到作為工作區的目錄下面,右鍵選擇git clone:

會出現這么個東西,和之前的很類似:

區別就是這里的url我們不能像第一部分那樣填寫本機的目錄了,而是要填寫github或者Git@OSC提供給你的url,github是在每個項目的右下角這里獲取:

git@OSC則是項目主頁的正中間:

復制,然後粘貼到小烏龜的那個文本框里就可以,然後ok,因為我們說的是public項目,所以沒有密碼之類的問題,很順利的就會clone成功。
然後我們新建一個文件,add,commit的過程都和第一部分完全相同,注意commit之後的文件也依然保存在本地,接下來我們要做的就是把commit的文件push到伺服器上,操作方式是在工作區的目錄空白處點擊右鍵-》tortoiseGit-》push:

因為是push到伺服器上,所以會出現這樣的對話框,填寫自己的賬戶密碼即可:

之後去github和git@osc上自己的項目主頁上看看吧,你的文件已經push到伺服器上了!

github和git@osc使用起來基本上很簡單,網上有些文章寫的是需要puttygen生成公鑰私鑰之類的,其實完全用不著,作為public項目簡單的用戶密碼方式就可以了。那種方式以後我有時間再寫個第三部分吧。

6. 如何用虛擬機ubuntu搭建git伺服器配置 並可以按照網頁訪問

安裝安裝好後按照提示,配置用戶名與郵箱
2
安裝
3
隨便進入一個git倉庫, 如我的
開啟git web服務: g
默認埠是1234, 在瀏覽器輸入試吧。如果你的主機已經有自己的域名,把localhost 替換成你的域名試試吧.

7. gitlab 在內網伺服器,怎麼使用

ubuntu 13/pub/ruby/1/gitlabhq/gitlab-shell/',本地區域網安裝的話默認localhost就行/gitlabhq/gitlabhq.git gitlab# 進入 gitlab 目錄cd /home/git/gitlab# 切換到 gitlab 的 5.3 分支.sudo -u git -H git checkout 5-3-stablecd /home/git/gitlab# 復制 gitlab 的示例配置文件到指定目錄sudo -u git -H cp config/gitlab.yml.example config/gitlab.yml# 如果用的不是本地伺服器,更改 localhost 為 gitlab 的伺服器域名sudo -u git -H gedit config/gitlab.yml# 確保當前用戶對 gitlab 的 log 和 tmp 文件有讀寫許可權.sudo chown -R git log/sudo chown -R git tmp/sudo chmod -R u+rwX log/sudo chmod -R u+rwX tmp/# 創建一個我不認識的目錄...汗!sudo -u git -H mkdir /home/git/gitlab-satellites# 再創建兩個我不認識的目錄...並且確保 當前用戶對他有讀寫許可權.sudo -u git -H mkdir tmp/pids/sudo -u git -H mkdir tmp/sockets/sudo chmod -R u+rwX tmp/pids/sudo chmod -R u+rwX tmp/sockets/# 創建公共的上傳備份目錄,並確保當前用戶對其有讀寫許可權.否則備份會失敗.sudo -u git -H mkdir public/uploadssudo chmod -R u+rwX public/uploads# 復制示例配置文件到制定目錄sudo -u git -H cp config/puma.rb.example config/puma.rb# 找到其中有一行 # workers 2,去掉前面的 # 並將 2 改為 3.sudo -u git -H gedit config/puma.rb# 配置 gitlab 的全局設置.sudo -u git -H git config --global user.name GitLabsudo -u git -H git config --global user.email gitlab@localhost# 復制示例Mysql配置文件到指定目錄sudo -u git cp config/database.yml.mysql config/database.yml# 修改裡面的 root 為 gitlab, 密碼為創建的 gitlab mysql 用戶密碼sudo gedit config/database.yml# 安裝一個我不認識的東西...我沒臉翻譯了...大哥你還是看原版教程吧cd /home/git/gitlabsudo gem install charlock_holmes --version '0.6.9.4'sudo -u git -H bundle install --deployment --without development test postgressudo -u git -H bundle exec rake gitlab:setup RAILS_ENV=proction# 下載 gitlab 的 開始/停止 腳本,並且加入當前用戶的可執行許可權.sudo cp lib/support/init.d/gitlab /etc/init.d/gitlabsudo chmod +x /etc/init.d/gitlab# 添加 gitlab 的開機啟動sudo update-rc.d gitlab defaults 21# 檢查 gitlab 的狀態和環境配置是否正確.sudo -u git -H bundle exec rake gitlab:env:info RAILS_ENV=proction# 啟動 gitlabsudo service gitlab start# 或者sudo /etc/init.d/gitlab restart# 再次檢查 gitlab 的狀態,如果全部綠色,說明 gitlab 配置成功.不知道為什麼,我要運行這個命令兩次才會全綠sudo -u git -H bundle exec rake gitlab:check RAILS_ENV=proction七. 配置 Nginx# 軟體源安裝Nginxsudo apt-get install nginx# 復制 gitlab 的示例配置到指定目錄sudo cp lib/support/nginx/gitlab /etc/nginx/sites-available/gitlabsudo ln -s /etc/nginx/sites-available/gitlab /etc/nginx/sites-enabled/gitlab# 修改配置文件.更改其中的 YOUR_SERVER_FQDN 為你的 gitlab 伺服器全稱域名或者本機IP地址,修改 listen 為 *:80sudo gedit /etc/nginx/sites-available/gitlab# 重啟 nginx 伺服器sudo service nginx restart# 打開瀏覽器輸入本機 IP,用下面的用戶密碼登錄既可[email protected]!fe

8. 搭建git伺服器 公網怎麼使用

在伺服器上生成Windows用戶,取消用戶下次登錄時須更改密碼,設置密碼永不過期:

2
將該用戶隸屬於GitUser組(如尚未生成改組,則先生成改組):

END
激活用戶
在Windows啟動程序組中,運行如下程序(C:\Program Files\ICW\bin\ copsshcp.exe):

進入COPSSH Control Panel應用對話框,正常情況下服務應該為正在運行(圖標為綠色,如為紅色,則可嘗試點選該按鈕,啟動該服務):

選擇Users頁面:

點選Add按鈕,出現如下導航對話框:

選擇Forward按鈕,出現如下頁面,選擇欲激活的用戶對應的域名及用戶名:

選擇Forward按鈕,進入如下頁面,選擇Linux shell and Sftp,所有選項選中:

選擇Forward按鈕,進入確認頁面,選擇Apply:

回到如下頁面,選擇Apply後,關閉。

9. 伺服器上配置了git本地怎麼用

本地也要安裝git環境,具體操作請看教程
http://www.runoob.com/git/git-tutorial.html

熱點內容
mp4反編譯軟體 發布:2024-10-25 16:47:33 瀏覽:998
哪個是提升電腦幀數的配置 發布:2024-10-25 16:43:45 瀏覽:95
以一種訪問許可權不允許的方式 發布:2024-10-25 16:38:32 瀏覽:404
嵌入式linux開發環境搭建 發布:2024-10-25 16:26:51 瀏覽:325
奧迪a4l乞丐版什麼配置 發布:2024-10-25 16:20:33 瀏覽:411
python讀取txt文件數據 發布:2024-10-25 16:07:36 瀏覽:23
獲取區域網伺服器的真實ip 發布:2024-10-25 16:01:36 瀏覽:28
多線程程序java 發布:2024-10-25 15:58:32 瀏覽:228
安卓最大的圖片是哪個 發布:2024-10-25 15:55:06 瀏覽:467
雲伺服器登錄小號 發布:2024-10-25 15:41:34 瀏覽:402