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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Git学习(一)git服务器的简易搭建

發布時間:2025/3/21 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Git学习(一)git服务器的简易搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Git學習(一)git服務器的簡易搭建

使用環境:docker容器模擬的3ubuntu14.04的系統

分別模擬了3個系統:

Ubuntu_gitserver:14.04??用于git服務器的安裝

Ubuntu_git1:14.04???用于模擬git客戶端

Ubuntu_git2:14.04???用于模擬git客戶端

這里可以忽略該docker環境,相當于用了3臺虛擬機作為研究環境

?

該文章主要介紹小團隊,基于用戶的git服務器的搭建

?

一、Ubuntu_gitserver:14.04中安裝git服務端環境

1、首先需要在Ubuntu_gitserver:14.04上安裝openssh服務端,這里我們將服務端和客戶端都同時安裝:

sudo?apt-get?install?openssh-server?openssh-client

2、安裝git環境,作為服務端的git服務器(git作為一個代碼管理工具,既可以作為服務端也可以作為客戶端管理本地代碼倉庫)

sudo?apt-get?install?git

3、創建一個git用戶

adduser??git

4、進入home目錄創建一個目錄用于存放倉庫

cd??/home

mkdir?git_pro

5、修改目錄的所屬組為git

chown?git:git?/home/git_pro

6、修改目錄的操作權限為所有者和所屬組的人為讀、寫、執行:

chmod?-R?774?/home/git_pro

7、創建一個倉庫,并初始化倉庫(注意倉庫必須以.git結尾,這與客戶端在加入git中的項目先目錄里有個.git文件是一個道理;.git實際上就是客戶端的本地倉庫)

mkdir??project.git

cd??project.git

8、初始化倉庫:

git?init?--bare

這樣就在服務端創建好了一個可以使用的git倉庫了,為了能在客戶端將本地倉庫推送到服務端,我們確保ssh服務是開啟的:

ps?-A?|?grep?ssh

如果沒有開啟,則執行:

/etc/init.d/ssh?start

來開啟服務

?

二、Ubuntu_git1:14.04中安裝客戶端git環境

1、同服務端的1?2?3?

2、切換到git用戶,并進入到該用戶的home目錄:

su??git

cd?~

3、從服務端clone倉庫

git?clone?git@server:/home/git/git_pro/project.git

這里的格式為:【git?clone?用戶名@服務器地址:倉庫路徑】

4、創建一個文件

touch?readme.txt

向文件里添加內容略...

4、將該文件添加到本地git庫中:

git?add?readme.txt

5、提交該文件:

git?commit?-m?first?commit

如果commit是出現了這樣的提示:

***?Please?tell?me?who?you?are.

?

Run

?

??git?config?--global?user.email?"you@example.com"

??git?config?--global?user.name?"Your?Name"

?

to?set?your?account's?default?identity.

Omit?--global?to?set?the?identity?only?in?this?repository.

?

fatal:?empty?ident?name?(for?<git@bd10de490d9f.(none)>)?not?allowed

則按照說明,在這里我執行以下命令:

git?config?--global?user.email?"git@example.com"

git?config?--global?user.name?"git"

6、推送到遠程倉庫master

git?push?origin?master

在這里成功將本地文件推送到了遠程服務,我們就可以通過正常流程上傳和下拉代碼了(當然可能出現ssh的其他報錯,上網查詢即可,比如我遇到的:The?autoenticity?of?host?cant?be?established錯誤)

?

如果要添加一個用戶也能clonepushpull代碼,例如我們在服務端創建一個git1的用戶,把他加入到git組里,那么他也就有了權限進行代碼的讀寫了,下面來做這樣一個實驗:

?

三、Ubuntu_git2:14.04克隆服務端的代碼

1、首先服務點創建一個git2的用戶,并添加到git用戶組里(代碼略)

2、在Ubuntu_git2:14.04這個虛擬機中也創建一個git2的用戶,并切換到該用戶進入用戶主目錄

adduser?git2

su?git2

cd?~

3從服務端克隆該git_pro項目:

git?clone?git2@server:/home/git/git_pro/project.git

這里的格式為:【git?clone?用戶名@服務器地址:倉庫路徑】

注意:兩個客戶端再pull代碼的時候指明分支,否則可能會出錯:

There?is?no?tracking?information?for?the?current?branch.

Please?specify?which?branch?you?want?to?merge?with.

See?git-pull(1)?for?details

?

????git?pull?<remote>?<branch>

?

If?you?wish?to?set?tracking?information?for?this?branch?you?can?do?so?with:

?

git?branch?--set-upstream-to=origin/<branch>?master

使用這個即可:

git?pull?origin?master

這樣就成功克隆下來了項目,接下來我們就可以編輯文件提交上傳,并下拉代碼了。到此整個環境搭建完成,如果有新用戶加入,那么就在服務端創建一個用戶,并將它加入到git用戶組即可,這樣就可以在客戶端通過ssh下拉、上傳代碼了。

但是團隊人數增加之后,就比較麻煩,在后面的文章,我將會介紹,服務端只創建一個git用戶,所有的用戶都通過這一個git用戶來下拉上傳代碼,這里將會用到ssh-key的方法(創建ssh-keyssh-keygen?-t?rsa),后面的文章再介紹。

?

?


《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的Git学习(一)git服务器的简易搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产又粗又猛又爽又黄91 | 国产最新精品 | 国产又黄又猛的视频 | 国产精品麻豆果冻传媒在线播放 | 国产一区二区在线视频 | www.色婷婷.com | 中文字幕另类 | 亚洲另类自拍 | 四虎1515hh.com | 黄色三级在线播放 | 久久精品视频在线 | 99精品小视频 | 国产av精国产传媒 | 久久精品国产99国产 | 求免费黄色网址 | 伦理一级片 | 国产精品无码乱伦 | 国产福利片一区二区 | 青青国产在线视频 | 韩国伦理片在线播放 | 欧美久久一区二区三区 | 中文字幕免费在线播放 | 少妇又紧又爽视频 | 欧美日韩毛片 | 色七七在线 | 中文字幕乱码中文字幕 | 美女扒开腿男人爽桶 | 亚洲无码精品免费 | 亚洲一区二区免费电影 | 国产精品尤物视频 | 亚洲在线资源 | 青青草手机在线观看 | 免费成人深夜 | 国产精品第6页 | 国产精品一区二区三区线羞羞网站 | 久久蜜桃精品 | se日韩 | 久久免费看片 | 免费国偷自产拍精品视频 | 一卡二卡三卡在线视频 | 亚洲色图36p | 国产福利免费在线观看 | www.av在线 | 成熟了的熟妇毛茸茸 | 综合久久久久 | 泷泽萝拉在线播放 | 欧美日韩一区二区中文字幕 | 男人天堂电影 | 午夜精品久久久久久久久久久 | 日本a∨视频 | 国产在线观看精品 | 久久密 | 亚洲av日韩精品久久久久久久 | 国产一级片免费看 | free欧美性69护士呻吟 | 精品无码国产污污污免费网站 | 国产不卡毛片 | 亚洲高清视频在线播放 | 综合久久久久久 | 丁香六月久久 | 国产五区 | 日韩大片免费 | 伊人影片 | 欧美视频黄色 | 国产高潮国产高潮久久久 | 女生喷水视频 | 国产一二三在线观看 | 成年在线视频 | 欧美成人乱码一区二区三区 | 欧美gv在线 | 国产成人精品一区二区三区网站观看 | 成年人黄色一级片 | 日韩精品人妻中文字幕 | 一区二区免费在线播放 | 日本午夜免费福利视频 | 91精品久久久久久粉嫩 | 狂野少女电影在线观看国语版免费 | 精品国产系列 | 91chinese在线 | 99re这里只有精品6 | 国产片天天弄 | 特黄级| а√天堂资源在线 | 男女ss视频 | 青青草亚洲 | 欧美日韩网站 | 国产区视频在线观看 | 处女朱莉 | 日本成人黄色 | 国产精品成人一区二区三区电影毛片 | 夜色福利 | 男人操女人视频网站 | 人妻中文字幕一区 | 日本黄色成人 | 久久成人福利视频 | 日本a∨视频 | 风间由美一区二区三区 | 亚洲精品国产成人av在线 | 日韩天堂在线观看 |