Github 上傳以及拉取
LWCJacky 2022/8/26 githubgit上傳及拉取
# 拉取儲存庫
git clone 地址
# 拉取更新
- 更新
git pull --rebase
- 顯示哪些文件已被更改
git status
- 放棄本地的更改
git reset --hard
# 建立ssh金鑰
ssh-keygen -t rsa -b 4096 -C "xxxxxxxxxxxxxxxxxxxx@gmail.com"
顯示預設公鑰
cat ~/.ssh/id_rsa.pub
# 相同裝置使用多個ssh金鑰
# 建立config配置文件
sudo nano ~/.ssh/config
# 配置內容如下
Host <名稱自訂>
HostName <存放庫的網域名稱>
User <使用者名稱自訂>
PreferredAuthentications publickey
IdentityFile <金鑰位址>
Host gh.bbb.company
HostName github.com
User Hi_BBB
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_bbb_github
Host bb.aaa.my
HostName bitbucket.org
User Yo_AAA
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_aaa_bitbucket
# 測試金鑰連線
ssh -T git@<輸入自己設定的名稱>
ssh -T git@github.com
ssh -T git@bb.aaa.my
# 修改git配置文件
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = git@github.com-python:xxxxxxxxxxxxxxxxxxxxxxxx/xxxxx
#git@<輸入自己設定的名稱>:STUST-....
# 例如:git@bb.aaa.my:STUST-....
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "main"]
remote = origin
merge = refs/heads/main