(type -p wget >/dev/null || (sudo apt update && sudo apt-get install wget -y)) \\
&& sudo mkdir -p -m 755 /etc/apt/keyrings \\
&& out=$(mktemp) && wget -nv -O$out <https://cli.github.com/packages/githubcli-archive-keyring.gpg> \\
&& cat $out | sudo tee /etc/apt/keyrings/githubcli-archive-keyring.gpg > /dev/null \\
&& sudo chmod go+r /etc/apt/keyrings/githubcli-archive-keyring.gpg \\
&& sudo mkdir -p -m 755 /etc/apt/sources.list.d \\
&& echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/githubcli-archive-keyring.gpg] <https://cli.github.com/packages> stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null \\
&& sudo apt update \\
&& sudo apt install gh -y
gh repo create
凭证管理
Github cli
gh auth login
ssh
<aside>
✓ Uploaded the SSH key to your GitHub account: /home/hazy/.ssh/id_ed25519.pub ✓ Logged in as leo2www
SSH keys path
Upload Authentication keys
</aside>
Verified commit
git config --global gpg.format ssh
git config --global user.signingkey /PATH/TO/.SSH/KEY.PUB
设置中增加 Signing keys
https://github.com/settings/keys
<aside>
verified commit 会直接显示 Github 账户,替代git提交输入的 user.name user.email
</aside>
User name & User email
gh auth setup-git
配置文件 ~/.gitconfig
git config --global --edit
git config --global core.editor "code --wait"
git config --global http.proxy
socks5://127.0.0.1:10808
git config --global https.proxy
git config --global core.compression 9
最大程度压缩
git config --global -e
查看配置
git config --global user.name "hazy"
git config --global user.email "[email protected]"
C:\Users\管理员\.ssh
git config --local -e
查看当前remote 情况,可以删除
git remote add origin [<https://github.com/leo2www/AI-dollop.git>](<https://github.com/leo2www/AI-dollop.git>)
添加目标项目git地址,设置为origin
git push -u origin dice-rolling
所有文件将上传origin,dice-rolling分支。远程仓库没有对应分支则新建(覆盖)分支。