日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Git 搭建私有仓库

發(fā)布時(shí)間:2024/9/20 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Git 搭建私有仓库 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

簡介:

如果你不想把自己的代碼公開讓別人閱讀、使用,也不想花錢購買 GitHub 私有倉庫,那么你就需要自己動(dòng)手做一個(gè)了。

當(dāng)然你也可以使用 Coding.net ,上面可以創(chuàng)建免費(fèi)的私有倉庫。( 今天我就是要自己創(chuàng)建一個(gè) Git 私有倉庫 )

一、Git 客戶端

?

shell > yum -y install git

shell > git config --global user.name 'wangxiaoqiangs'
shell > git config --global user.email 'wangxiaoqiangs@foxmail.com'
shell > git config --global color.ui true

shell > ssh-keygen -t rsa -C "wangxiaoqiangs@foxmail.com" # 全部默認(rèn)

?

二、搭建 Git 私有倉庫

?

shell > yum -y install git

shell > useradd -s /usr/bin/git-shell git

shell > mkdir /git; cd /git
shell > git init --bare sample.git # 創(chuàng)建 git 倉庫,倉庫名一般以 .git 結(jié)尾 ( git 倉庫上沒有工作區(qū),看不到代碼 )
shell > chown -R git:git sample.git # 指定運(yùn)行用戶

shell > mkdir /home/git/.ssh; cd /home/git/.ssh

shell > vim authorized_keys # 將客戶端生成的公鑰寫入,一行一個(gè) ( id_rsa.pub )

ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAuGNPuqbpkFCsV/54PXzuVt7vxjL82lA/oRL/ityWhcpSfyARuEf8Cg9jg8Z/8UiBqoYuuix/\
gAbZ8XswfG2nEYoPi7fNOET/q6b8hQouLHsMWT70P8Zb0SJvje5+3dVcfEVoFXtPkIgigPQBtqsf/B+8BbRdvzyV3c+syjqGiZiFpnHSJVloxX+BzZdJvSSXHvBflLc/\
6csvhCH4w8ifxeAFieVmYuS11XCchPzYDNL3TJEVY8l/1AwS8u3Vgh/npIFwxeHcQUX/p7BTcHpUjjhIdjOSKTUO1q5KGZ7lfywAanNdU9ymL6CrZfsg2e95mXZlfpiPO+6HMiUXrrs54w== \
wangxiaoqiangs@foxmail.com

?

三、客戶端克隆遠(yuǎn)程倉庫

?

shell > mkdir /git; cd /git # 進(jìn)入到一個(gè)目錄 ( 任意 )

shell > git clone git@123.57.177.232:/git/sample.git # 將遠(yuǎn)程倉庫克隆到本地 ( 標(biāo)準(zhǔn)端口:22 )
shell > git clone ssh://git@123.57.177.232:16543/git/sample.git # ( 非標(biāo)準(zhǔn)端口: 例如 16543 )

Initialized empty Git repository in /git/sample/.git/
warning: You appear to have cloned an empty repository.

shell > cd sample
shell > echo "git clone" > readme.t
shell > git add readme.t? ? ? ? # 將工作區(qū)的文件提交到暫存區(qū)
shell > git commit -m 'clone'? # 將暫存區(qū)的文件提交到本地倉庫
shell > git push origin master? # 將本地倉庫代碼推送到遠(yuǎn)程倉庫

?

四、驗(yàn)證

?

shell > rm /git/sample # 刪除本地倉庫

shell > cd /git # 重新克隆遠(yuǎn)程倉庫到本地

shell > git clone git@123.57.177.232:/git/sample.git
Initialized empty Git repository in /git/sample/.git/
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (3/3), done.

shell > cat sample/readme.t # 本地又有了剛刪除的文件,看來是沒問題!
git clone


來源:http://www.linuxidc.com/Linux/2016-03/129671.htm

總結(jié)

以上是生活随笔為你收集整理的Git 搭建私有仓库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。