author : janloong do_o
基本配置
git推送
git預設不會把tag推送到遠端倉庫,需使用命令
git push origin [tagname]
一次將所有tag推送git遠端倉庫拉取git push origin –tags
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
設定gitolitesudo 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是一種加密演算法 這串數字主要作用是生成隨...