首先建立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新增方法 獲取列舉值的描述文字 列舉...