Git 配置使用及相關命令

2021-08-13 18:57:17 字數 2583 閱讀 9467

author : janloong do_o

基本配置

git推送

git預設不會把tag推送到遠端倉庫,需使用命令

git push origin [tagname]
一次將所有tag推送

git push origin –tags

git遠端倉庫拉取
git clone [email protected]:janloong-doo/hacker.git
ssh秘鑰生成
~$ ssh-keygen -t rsa -c "[email protected]"

ssh-keygen -t rsa -b 4096 -c "[email protected]"

github連線測試
ssh -t [email protected]
配置github使用者名稱郵箱
git config --global user.name "name"

git config --global user.email "email"

檢視git設定
git config --list
資料參考

$ sudo apt-get install git
新增git使用者(系統級使用者)
$ sudo adduser git
可使用 su git 切換測試是否成功

證書匯入
/home/git/.ssh/authorized_keys
初始化乙個裸倉庫
$ sudo git init --bare sample.git
修改git倉庫所屬使用者為配置的git使用者
sudo chown -r git:git [path]

$ sudo chown -r git:[git] sample.git

禁用shell登入
修改 /etc/passwd 檔案:

將:git:x:1000:1000:,,,:/home/git:/bin/bash

改為:git:x:1000:1000:,,,:/home/git:/usr/bin/git-shell

待補充
參考**

安裝
sudo apt-get install gitolite3
新增乙個git使用者
sudo adduser --system --shell /usr/bin/zsh --gecos 'git version control' --group --disabled-password --home /home/git git
設定gitolite
sudo su - git

git使用者下

gitolite setup -pk /tmp/git-admin.pub

管理gitolite
切換回本地

git clone git@qcloud-cvm-ip:gitolite-admin
新增新使用者
cp /path/to/username/public/key.pub ~/gitolite-admin/keydir/username.pub

git add keydir/pythontg.pub

git commit -m 'new user username added'

git push

配置許可權
警告資訊,該資訊表示新使用者沒有在配置檔案中出現。這意味著,雖然 gitolite 已經知道新建了這麼乙個使用者,但是還沒有為新使用者建立任何許可權。

remote:

remote: ***** warning *****

remote: pythontg(pythontg.pub)

repo gitolite-admin

rw+ = git-admin

repo testing

rw+ = @all

repo username

rw+ = username

許可權說明

許可權的定義如下:

r 表示唯讀

rw 表示可讀或推送更改,但不能刪除 git ref

rw+ 表示可讀、可寫,而且可以刪除 git ref

倉庫轉殖

git clone git@qcloud-cvm-ip:username

linux命令相關及git命令

檢視cpu top 檢視磁碟 df h 檢視某資料夾下個檔案大小並從大到小排序 du sh sort nr 在某個檔案裡查詢所有的關鍵字元 grep 遮蔽 store logs spiderpy.log 檢視程序 ps aux grep python3 殺死程序 kill 9 1234 部署命令 n...

Git相關命令及用法

git add git commit m git push u origin branch在刪除某一些檔案時,應使用git add 否則,會出現changes not staged for commit 子模組的操作必須非常小心,因為其中有很多坑.git submodule add git rack...

git簡單命令及git配置

author yyf 2381510397 qq.com date tue mar 3 18 03 57 2020 0800 commit 9b0057949d091ff19457d302ca42ee3c5ce2b49b 這一串數字是shal生成的 shal是一種加密演算法 這串數字主要作用是生成隨...