国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

搭建本地git服務(wù)器及詳細操作步驟

這篇具有很好參考價值的文章主要介紹了搭建本地git服務(wù)器及詳細操作步驟。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1.搭建本地git服務(wù)器

1.1環(huán)境

服務(wù)器:Ubuntu18.04

客戶端:windows10_x64、Ubuntu20.04

無論是服務(wù)端還是客戶端都需要先安裝git

Ubuntu安裝方法:

sudo apt update
sudo apt install git

windows安裝方法:

https://blog.csdn.net/WANGLI123956/article/details/131074567

1.2服務(wù)端配置

本地git倉庫依賴OpenSSH進行數(shù)據(jù)傳輸,先檢查時候已經(jīng)安裝OpenSSH:

kyland@kyland-u-wuhao:~$ dpkg --list | grep ssh
ii  openssh-client                                                     1:7.6p1-4ubuntu0.7                              amd64        secure shell (SSH) client, for secure access to remote machines
ii  openssh-server                                                     1:7.6p1-4ubuntu0.7                              amd64        secure shell (SSH) server, for secure access from remote machines

如上已經(jīng)安裝了OpenSSH,如果沒有安裝需要執(zhí)行一下命令:

sudo apt install -y openssh-server openssh-client

查看ssh狀態(tài):

sudo systemctl status ssh 
#如果沒有啟動,手動啟動ssh服務(wù)
sudo systemctl enable ssh

1.3創(chuàng)建git專屬用戶

在服務(wù)器終端輸入如下命令,輸入兩次密碼后,一路回車就創(chuàng)建好了

kyland@kyland-u-wuhao:~$ sudo adduser git
[sudo] kyland 的密碼: 
正在添加用戶"git"...
正在添加新組"git" (1001)...
正在添加新用戶"git" (1001) 到組"git"...
創(chuàng)建主目錄"/home/git"...
正在從"/etc/skel"復(fù)制文件...
輸入新的 UNIX 密碼: 
重新輸入新的 UNIX 密碼: 
passwd:已成功更新密碼
正在改變 git 的用戶信息
請輸入新值,或直接敲回車鍵以使用默認值
	全名 []: 
	房間號碼 []: 
	工作電話 []: 
	家庭電話 []: 
	其它 []: 
這些信息是否正確? [Y/n] 

1.4創(chuàng)建git倉庫

cd /home/git #進入git用戶家目錄
mkdir private_code_repository #創(chuàng)建本地私有g(shù)it倉庫目錄
git@kyland-u-wuhao:~$ git init --bare RosProject.git #創(chuàng)建本地私有g(shù)it倉庫RosProject.git
已初始化空的 Git 倉庫于 /home/git/RosProject.git/

1.5配置免密登錄基礎(chǔ)

mkdir -p /home/git/.ssh/ #在git主目錄下先創(chuàng)建一個.ssh目錄以便后面使用

2.客戶端拉取推送代碼

2.1客戶端創(chuàng)建ssh公鑰

ssh-keygen -t rsa #終端輸入一路回車
Generating public/private rsa key pair.
Enter file in which to save the key (/home/Administrator/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/Administrator/.ssh/id_rsa
Your public key has been saved in /home/Administrator/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:DyX41KiKahfSewidYUcINWBEDXfMuLRnuICwNMm16fQ Administrator@MS-TOVQOVTJPKXR
The key's randomart image is:
+---[RSA 3072]----+
|+BO==.           |
|o=.==+ . o       |
|+.o+= . + o      |
|o.o*.+ + o       |
|  =.BE. S        |
| o B .   o       |
|  + =     .      |
| o + .           |
|o . .            |
+----[SHA256]-----+
#在家目錄.ssh下生成:id_rsa(私鑰)、id_rsa.pub(公鑰)兩個密鑰

2.2免密配置

將客戶端公鑰id_rsa.pub內(nèi)容復(fù)制到服務(wù)端.ssh/下新建文件authorized_keys里,這樣我們在拉取推送代碼時,就不需要輸入密碼了。

3.倉庫使用(拉取及推送代碼分支)

3.1拉取倉庫分支

第一次我們需要拉取在服務(wù)端創(chuàng)建的倉庫:

git clone git@192.168.0.83:/home/git/private_code_repository/RosProject.git
cd RosProject #進入工程
Administrator@MS-TOVQOVTJPKXR MINGW64 /d/git_pro/RosProject (ros2_230926)
$ ls -lah #查看工程內(nèi)容
total 4.0K
drwxr-xr-x 1 Administrator 197121 0 Sep 26 15:48 ./
drwxr-xr-x 1 Administrator 197121 0 Sep 26 15:45 ../
drwxr-xr-x 1 Administrator 197121 0 Sep 26 17:17 .git/
-rw-r--r-- 1 Administrator 197121 0 Sep 26 15:48 .gitignore

3.2推送代碼分支

每次我們更改一個功能的時候都需要創(chuàng)建一個分支,如:

$ git checkout -b ros2_230926 #創(chuàng)建本地分支
Switched to a new branch 'ros2_230926'

更改或者添加代碼文件之后要提交代碼分支到遠程倉庫

Administrator@MS-TOVQOVTJPKXR MINGW64 /d/git_pro/RosProject (ros2_230926)
$ touch .gitignore #添加.gitignore文件

Administrator@MS-TOVQOVTJPKXR MINGW64 /d/git_pro/RosProject (ros2_230926)
$ git status #查看當(dāng)前分支狀態(tài)
On branch ros2_230926

No commits yet

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        .gitignore

nothing added to commit but untracked files present (use "git add" to track)

Administrator@MS-TOVQOVTJPKXR MINGW64 /d/git_pro/RosProject (ros2_230926)
$ git add . #將文件添加到git倉庫緩存區(qū)(暫存區(qū))

Administrator@MS-TOVQOVTJPKXR MINGW64 /d/git_pro/RosProject (ros2_230926)
$ git status
On branch ros2_230926

No commits yet

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)
        new file:   .gitignore


Administrator@MS-TOVQOVTJPKXR MINGW64 /d/git_pro/RosProject (ros2_230926)
$ git commit -m'添加.gitignore'  #將某些已被跟蹤的文件提交到版本庫(包含工作區(qū)和版本庫) 
#因為我們沒設(shè)置git自身配置文件所以需要進行一下操作
Author identity unknown

*** 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: unable to auto-detect email address (got 'Administrator@MS-TOVQOVTJPKXR.(
none)')

Administrator@MS-TOVQOVTJPKXR MINGW64 /d/git_pro/RosProject (ros2_230926)
$ git config --global user.email "15840235191@163.com"

Administrator@MS-TOVQOVTJPKXR MINGW64 /d/git_pro/RosProject (ros2_230926)
$ git config --global user.name "wuhao"

Administrator@MS-TOVQOVTJPKXR MINGW64 /d/git_pro/RosProject (ros2_230926)
$ git commit -m'添加.gitignore' #提交到本地倉庫成功
[ros2_230926 (root-commit) 0748e6c] 添加.gitignore
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 .gitignore
Administrator@MS-TOVQOVTJPKXR MINGW64 /d/git_pro/RosProject (ros2_230926)
$ git push -u origin ros2_230926 #在遠程倉庫創(chuàng)建該分支并且同步本地分支及遠程分支
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Writing objects: 100% (3/3), 221 bytes | 221.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
To 192.168.0.83:/home/git/private_code_repository/RosProject.git
 * [new branch]      ros2_230926 -> ros2_230926
branch 'ros2_230926' set up to track 'origin/ros2_230926'.

以上就完成了代碼分支的推送文章來源地址http://www.zghlxwxcb.cn/news/detail-788332.html

4.常用git指令

git checkout -b [分支名稱] #創(chuàng)建本地分支
git status               #查看本地分支狀態(tài)
git add .                #將文件添加到git倉庫緩存區(qū)(暫存區(qū))
git commit -m'[說明]'		#將某些已被跟蹤的文件提交到版本庫(包含工作區(qū)和版本庫) 
git diff [修改文件路徑]    #查看修改文件詳細內(nèi)容
git reset [分支號]			#本地倉庫切換到該分支上,修改的代碼保留
git reset --hard [分支號]			#本地倉庫切換到該分支上,修改的代碼不保留
git rebase [分支名]        #合并該分支到當(dāng)前分支
git log                  #查看本地操作信息

到了這里,關(guān)于搭建本地git服務(wù)器及詳細操作步驟的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • gitblit 搭建本地的 git 服務(wù)器

    gitblit 搭建本地的 git 服務(wù)器

    目錄 一、簡介 二、準備工作 1.安裝Java 2.下載gitblit 3.創(chuàng)建資料目錄 三、修改配置 1.git.repositoriesFolder 2.server.httpPort 3.server.httpBindInterface 4.installService.cmd 5.uninstallService.cmd 四、gitblit圖標顯示異常 結(jié)束 Gitblit是一個用于管理,查看和提供Git存儲庫的開源純Java堆棧。它主要設(shè)計為

    2024年04月16日
    瀏覽(25)
  • 搭建ftp服務(wù)器的超詳細步驟。

    搭建ftp服務(wù)器的超詳細步驟。

    第一步:打開 控制面板 。 1.1選擇 程序 這個選項。 1.2選擇 啟用或關(guān)閉window功能 1.3勾選如圖有 紅箭頭的這幾個選項 。 第二步:搜索iis且將其打開?。 ?2.1點擊 網(wǎng)站 ,且點擊 添加網(wǎng)站 ?物理路徑可在除C盤以外的盤單獨建立一個文件,用來存放上傳的資料。 ?本地主機地址

    2024年02月13日
    瀏覽(20)
  • 服務(wù)器搭建GIT倉庫及本地上傳代碼

    服務(wù)器搭建GIT倉庫及本地上傳代碼

    記:本帖為記錄搭建代碼倉的過程及遇到的問題以備忘,環(huán)境不同,操作方法不同,本帖僅供參考。還可參考官方文檔:https://git-scm.com/download/linux 在安裝GITLAB前想直接安裝GIT簡單的用命令上傳、提交代碼,但之后因為服務(wù)器的網(wǎng)絡(luò)安全限制只能開放HTTP協(xié)議的端口,所以后來

    2024年02月06日
    瀏覽(29)
  • 玩轉(zhuǎn)git第7章 搭建本地私有的git服務(wù)器

    玩轉(zhuǎn)git第7章 搭建本地私有的git服務(wù)器

    搭建自己的代碼托管服務(wù)git服務(wù),使用的是gitblit插件,具體操作搭建步驟詳情見下文。 客戶端軟件: git-2.34.1-64.bit 服務(wù)端軟件:gitblit-1.8.0 本案例是在windows下進行操作搭建的gitlib,后續(xù)有需要搭建局域網(wǎng)內(nèi)部的代碼托管可以在linux下搭建gitlab,參考資料如下: ?gitlab在linu

    2023年04月08日
    瀏覽(85)
  • Windows搭建MQTT服務(wù)器:詳細步驟及代碼實現(xiàn)

    Windows搭建MQTT服務(wù)器:詳細步驟及代碼實現(xiàn) MQTT是一種輕量級的通信協(xié)議,常用于物聯(lián)網(wǎng)領(lǐng)域中設(shè)備與設(shè)備之間的通信。在Windows操作系統(tǒng)下,搭建MQTT服務(wù)器可作為物聯(lián)網(wǎng)通信的基礎(chǔ)設(shè)施。本文將詳細介紹Windows下如何搭建MQTT服務(wù)器,包括安裝軟件、配置服務(wù)、使用代碼實現(xiàn)等

    2024年02月06日
    瀏覽(27)
  • IIS搭建本地電腦服務(wù)器:通過內(nèi)網(wǎng)穿透技術(shù)實現(xiàn)公網(wǎng)訪問的步驟指南

    IIS搭建本地電腦服務(wù)器:通過內(nèi)網(wǎng)穿透技術(shù)實現(xiàn)公網(wǎng)訪問的步驟指南

    在網(wǎng)上各種教程和介紹中,搭建網(wǎng)頁都會借助各種軟件的幫助,比如網(wǎng)頁運行的Apache和Nginx、數(shù)據(jù)庫軟件MySQL和MSSQL之類,為方便用戶使用,還出現(xiàn)了XAMPP、PHPStudy、寶塔面板等等一系列集成服務(wù),都是為了方便我們能快速建立網(wǎng)站。是不是不適用這些軟件就無法建立網(wǎng)站了呢?

    2024年02月10日
    瀏覽(35)
  • Linux中搭建和配置Apache服務(wù)器的詳細步驟

    Linux中搭建和配置Apache服務(wù)器的詳細步驟

    Apache是一款強大的開源Web服務(wù)器,廣泛用于搭建和托管網(wǎng)站。在Linux系統(tǒng)上,搭建和配置Apache服務(wù)器是一個常見的任務(wù),本文將提供詳細的步驟和示例代碼,幫助大家輕松完成這項任務(wù)。 首先,需要在Linux系統(tǒng)上安裝Apache服務(wù)器。具體命令因Linux發(fā)行版而異,以下是一些示例:

    2024年02月03日
    瀏覽(49)
  • 云服務(wù)器下如何部署Django項目詳細操作步驟

    云服務(wù)器下如何部署Django項目詳細操作步驟

    前期本人完成了“編寫你的第一個 Django 應(yīng)用程序”,有了一個簡單的項目代碼,在本地window系統(tǒng)自測沒問題了,接下來就想辦法部署到服務(wù)器上,可以通過公網(wǎng)訪問我們的Django項目。將開發(fā)機器上運行的開發(fā)版軟件實際安裝到服務(wù)器上進行長期運行,這是使用 Django 框架進行

    2024年02月09日
    瀏覽(15)
  • 站群服務(wù)器 CentOS 搭建socks5多IP代理服務(wù)器詳細教程,12個步驟教會你!

    站群服務(wù)器 CentOS 搭建socks5多IP代理服務(wù)器詳細教程,12個步驟教會你!

    首先要保證服務(wù)上能正常使用wget? ?tar? ?make? ?vim,如果正常就直接進入【第一步】 第一步 使用yum安裝gcc、OpenLDAP開發(fā)庫、PAM開發(fā)庫和OpenSSL開發(fā)庫 第二步 使用wget 下載SS5安裝包 第三步 解壓安裝包 第四步 進入ss5目錄安裝ss5服務(wù),依次執(zhí)行一下命令,也可以全復(fù)制一起執(zhí)行

    2024年02月04日
    瀏覽(21)
  • Gitea--私有g(shù)it服務(wù)器搭建詳細教程

    Gitea--私有g(shù)it服務(wù)器搭建詳細教程

    csdn https://download.csdn.net/download/qq_44623314/88294649 將gitea 注冊為Windows服務(wù)

    2024年02月04日
    瀏覽(96)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包