中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

git代碼倉庫搭建簡明步驟-創(chuàng)新互聯(lián)

零、說明

洛隆網(wǎng)站建設公司創(chuàng)新互聯(lián)公司,洛隆網(wǎng)站設計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為洛隆上1000家提供企業(yè)網(wǎng)站建設服務。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設要多少錢,請找那個售后服務好的洛隆做網(wǎng)站的公司定做!

  本文就以下幾個問題來說明:
  1.如何使用git建立倉庫。
  2.如何使用git獲取代碼和推送代碼
  3.使用web來查看git倉庫代碼。

一、如何使用git建立倉庫。
建立倉庫的步驟很簡單,按以下步驟操作即可.
首先創(chuàng)建git組和用戶
1.groupadd git
2.useradd git -g git
3.passwd git
4.sudo vi /etc/passwd
默認git用戶是沒有設置登陸目錄,切默認腳本為sh,極不好用。修改passwd,找到git的那一行,修改為:
git:x:1001:1001:git:/home/git:/bin/bash
5.sudo mkdir /home/git
6.sudo chgrp git /home/git
7.sudo chown git /home/git

然后,切換到git用戶,建立倉庫
#su git
/home/git #mkidr code
/home/git/code #git init --bare --shared test.git

切換到git用戶,配置ssh
/home/git/code #mkdir .ssh
/home/git/code #mkdir .ssh
/home/git/code/.ssh #echo "#">authorized_keys

切換到客戶端執(zhí)行,客戶端生成密鑰(以cygwin-64為例,cygwin-32位支持不了ssh登錄)
$ ssh-keygen.exe -t rsa
一路回車,然后可以看到
/home/raynard.wang/.ssh   (raynard.wang是我個人的用戶名錄,通常默認ssh-keygen是在用戶的目錄下生成.ssh目錄)
$cd ~/.ssh
$cp id_rsa.pub ../raynard_id_rsa.pub  //用一個id來作為前綴,方便管理員識別而已
將raynard_id_rsa.pub復制到git代碼服務器的/home/git/code/.ssh下

切換回服務端,將客戶的公鑰存入authorized_keys。
/home/git/code/.ssh #echo "#raynard.wang" >>authorized_keys
/home/git/code/.ssh #cat raynard_id_rsa.pub>>authorized_keys
/home/git/code/.ssh #cat authorized_keys
就可以看到用戶的公鑰已被導入,再有用戶,就用這樣的方法,將用戶的公鑰append到authorized_keys。

下面就是切換sudo的用戶,將用戶的公鑰應用起來,以ubuntu為例。
#sudo vi /etc/ssh/sshd_config
找到AuthorizedKeysFile這一行,講注釋去掉,將該行修改為
AuthorizedKeysFile     /home/git/code/.ssh/authorized_keys
/home/git/code/.ssh/authorized_keys就是剛才存放用戶公鑰的文件
#service ssh restart  //重啟ssh服務

接下來就可以給用戶使用test.git倉庫了。

二、使用git倉庫
因為cygwin-32不能作為ssh的終端,所以無法來獲取git倉庫,這里以cygwin 64為例來說明。
//獲取倉庫
#git clone git@git_server_ip:/home/git/code/test.git
正克隆到 'test'...
warning: 您似乎克隆了一個空倉庫。
檢查連接... 完成。
//初始化倉庫

#cd test
#echo "hello,world" >readme
#git add readme
#git commit -m "hello,git"
#git push origin master
對象計數(shù)中: 3, 完成.
寫入對象中: 100% (3/3), 222 bytes | 0 bytes/s, 完成.
Total 3 (delta 0), reused 0 (delta 0)
To git@172.16.3.242:/home/git/code/test.git
 * [new branch]     master -> master

之后就可以直接用git push來上傳代碼了
//如新增加一份代碼test.c
#git add test.c
#git commit -m "add test.c "
#git push
對象計數(shù)中: 3, 完成.
Delta compression using up to 4 threads.
壓縮對象中: 100% (2/2), 完成.
寫入對象中: 100% (3/3), 292 bytes | 0 bytes/s, 完成.
Total 3 (delta 0), reused 0 (delta 0)
To git@172.16.3.242:/home/git/code/test.git
  6b19c97..93f9071 master -> master

獲取代碼
#git pull

三、用web方式查看和追蹤代碼倉庫
切換到git用戶
#cd code/test.git
#git instaweb -p 8080  //8080為web端口

用瀏覽器查看
http://172.16.3.242:8080/
172.16.3.242是我測試用ip。

到這里就完成最基本的訪問了,更多git命令的使用,如創(chuàng)建tag/branch等,請baidu或google吧。

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

網(wǎng)頁題目:git代碼倉庫搭建簡明步驟-創(chuàng)新互聯(lián)
當前路徑:http://www.rwnh.cn/article2/dscioc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供虛擬主機、企業(yè)建站網(wǎng)頁設計公司、定制網(wǎng)站微信小程序、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設
阳春市| 新乡县| 盐城市| 墨竹工卡县| 通辽市| 沙雅县| 浪卡子县| 舟曲县| 玉环县| 武山县| 牟定县| 汨罗市| 内乡县| 敦煌市| 台州市| 子洲县| 会泽县| 镇原县| 平山县| 临潭县| 台湾省| 龙州县| 博野县| 渝北区| 都匀市| 资源县| 红桥区| 沁源县| 莱芜市| 宕昌县| 错那县| 惠州市| 夏河县| 尖扎县| 嘉定区| 历史| 大姚县| 嘉兴市| 开远市| 河池市| 徐汇区|