轉殖到本地
後言centos 7.0 x86_64 (64bit)
這裡用centos舉例
# centos
yum install git-core
# ubuntu
apt-get
install
git
不多贅述,安裝教程一搜一大把
官網安裝教程
如果整個伺服器只有你自己用,那無所謂,用root都行(大概吧)
# 一般來說會建立乙個名叫git的使用者
# 命令:adduser username
adduser git
設定密碼
# 命令:passwd username
passwd
git# 然後輸入密碼
移動到需要建立倉庫的目錄中執行
# 比如我在 `/home/git/test/`下建立
cd /home/git/test
# 你可以切換到git使用者來建立
sugit
# 初始化倉庫
git init --bare --shared ***.git
# 修改倉庫所有者(不是git使用者建立的情況下)
sudo
chown -r git:git ***.git
這步是為了不用每次提交、同步等操作都要輸入密碼
在使用者目錄下,也就是/home/username/
中,有個隱藏目錄.ssh
如果沒有需要先建立,使用者名叫git所以就在/home/git/
下
# 移動至使用者目錄,如果用git登入的可以直接 cd ~
cd /home/git/
# 檢視是否有.ssh
ls -a
# 若果沒有,建立資料夾 並 設定資料夾所屬 並 設定許可權
# 命令:mkdir .ssh && chown -r username:groupname .ssh && chmod 700 .ssh
mkdir .ssh &&
chown -r git:git .ssh &&
chmod 700 .ssh
# 如果有 直接跳到下一步建立 authorized_keys
接著在.ssh
目錄下新建乙個儲存公鑰的檔案
# 移動到.ssh
cd .ssh
# 建立檔案 並 設定檔案所屬 並 設定許可權
# 命令:touch authorized_keys && chown -r username:usergroup authorized_keys && chmod 600 authorized_keys
touch authorized_keys &&
chown -r git:git authorized_keys &&
chmod 600 authorized_keys
本地需要生成乙個公鑰,開啟終端輸入
ssh-keygen -t rsa
我本地是windows
生成的公鑰在c:\users\username\.ssh\id_rsa.pub
,username
是你的使用者名稱
最後只需要把id_rsa.pub
的內容貼上到剛才在伺服器建立的authorized_keys
裡就可以
多個公鑰每行乙個
# git clone username@ip或網域名稱:根目錄開始的路徑
git clone [email protected]:/home/git/test/***.git
其實我在搭git伺服器的時候,主要問題在ssh,看了很多教程都是簡單帶過。最後慢慢試終於成功了,所以分享一下。 搭建自己的Git 伺服器
眾所周知,github是乙個免費託管開源 的遠端倉庫,那麼要想自己搭建一台git伺服器作為私有倉庫使用,要怎麼操作呢?搭建環境 centos 6.4 2.檢視版本,安裝成功 git version 3.新增git使用者 adduser git 4.初始化git倉庫 data git 可以任意選擇目錄...
搭建自己的git伺服器
自己買了一台阿里雲伺服器,寫了 想上傳上去,每次用ftp的話,剛開始檔案少,還勉強可以用,但是檔案多了的話,不僅不方便,而且沒有 的記錄,有時候想回滾都很困難。所有考慮用git來做這件事情。我用的是centos,其他系統類似,下面同樣會給出ubuntu下的命令 第一步 伺服器端安裝git cento...
使用 Gogs 搭建自己的 Git 伺服器
因為有些倉庫上傳到github並不是非常合適,所以就搭建了乙個自己的私人倉庫。在安裝gogs前,我也嘗試了gitlab,效果很不錯 安裝nginx sudo apt get install nginx安裝git sudo apt get install git安裝mysql sudo apt get...