Linux git 遠端初使用

2021-10-01 08:32:46 字數 1880 閱讀 1511

首先建立linux伺服器與git的ssh連線通道,需要將linux產生的公鑰密碼,設定到git中。

1、設定git使用者名稱與郵件位址

在使用者的家目錄下執行下兩句命令。

cd ~

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

git config --global user.email "***x@xx"

2、建立ssh key

過程中一直回車就行

ssh-keygen -t rsa -c "***@xx"
3、檢視已經生成的公鑰和私鑰

生成的檔案在~/.ssh/ 目錄下,其中id_rsa 是私鑰,id_rsa.pub 是公鑰。

4、新增公鑰到gitlab

在gitlab 的 user settings 中, ssh keys頁面可以新增keys,如下圖所示。將id_rsa.pub中的全部內容,copy到key中,命名可以自己起,只要能標識你的linux伺服器就行。因為可以新增很多個key,若是命名不區分開,以後可能就記不清這個key對應的哪個機器(ip位址)。

在gitlab上建立乙個專案,例如 git_test, 在linux上也建立乙個同樣名稱的專案。

其中建立連線的位址(origin 後的內容),為gitlab上專案的位址,複製一下就行。

1、建立乙個新的repository

git clone git@***x:***/git_test.git

cd get_test

# 加入說明文件

touch readme.md

git add readme.md

git commit -m "add readme"

git push -u origin master

2、 若已經存在專案目錄

cd existing_folder

git init

git remote add origin git@***x:***/git_test.git

git add .

git commit -m "initial commit"

git push -u origin master

3、常規操作 

mkdir git_test

cd git_test

# 初始化本地倉庫

git init

# 建立本地倉庫與遠端倉庫的連線

git remote add origin git@***x:***/git_test.git

git pull origin master

# 檢視本地與遠端的**區別

git status

# 新增更新到本地倉庫

git add *

# 提交修改到本地倉庫

git commit -m "說明資訊"

# 上傳修改到 master 分支

git push origin master

如要刪除遠端倉庫裡的檔案。同步之後,執行下面刪除命令。再commit和push本地**就行。

git rm -r --cached 檔名
reference:

1、 linux伺服器中設定git使用者並生成ssh key

2、  本地linux伺服器上配置git

3、 linux下使用git上傳和更新**(github或碼雲)

4、 git 刪除倉庫中的線上檔案

Linux Git 基本使用

git 屬於分布式版本控制系統 distributed version control system,簡稱 dvcs 客戶端並不只提取最新版本的檔案快照,而是把原始的 倉庫完整地映象下來。這麼一來,任何一處協同工作用的伺服器發生故障,事後都可以用任何乙個映象出來的本地倉庫恢復。因為每一次的提取操作,...

linux git使用說明

之前對github和git一直傻傻分不清,以為是兩種不同的版本管理工具。現在才認識到git是一種版本管理工具,而github只是乙個遠端倉庫。實際上沒有github這種遠端倉庫,你計算機中git也會建立乙個本地的倉庫,或者鏈結到其他的遠端倉庫。輸入命令安裝git,並檢視版本以確認安裝成功。sudo ...

列舉初使用

1,定義乙個列舉 public enum matrequirestatus 2,使用列舉賦值。transorder transorder new transorder 3,獲取列舉的名稱 foreach var item in list 4,獲取列舉的描述 4.1新增方法 獲取列舉值的描述文字 列舉...