使用的Git及各Git平台操作指南
本地Git连接到Github
创建SSH Key。
在bash界面执行如下指令,创建一个新的SSH Key。
如果之前有创建过,则无需重复创建。一般Windows的Key存放位置为C:\Users\<User Name>\.ssh
;Linux的Key存放位置为用户HOME文件夹下的.ssh
文件夹内。
1 | # <Your Email>处填写你注册Github的邮箱 |
在Github上登记你的Key
用文本编辑软件打开上个步骤创建的Pub Key(id_rsa.pub)文件,将整个文件内容复制出来。
打开Github,登录后打开SSH and GPG keys ,右上角点选New SSH Key
,Title
填写该Key的备注,然后将刚才整个复制出来的文本全部粘贴到下方的Key
文本框里面,点击Add SSH Key
即可。
在BitBucket上登记你的Key
用文本编辑软件打开上个步骤创建的Pub Key(id_rsa.pub)文件,将整个文件内容复制出来。
打开BitBucket,登录后打开SSH keys ,点击Add Key
,Title
填写该Key的备注,然后将刚才整个复制出来的文本全部粘贴到下方的Key
文本框里面,点击Add SSH Key
即可。
本地尝试登录(Github)
输入ssh -T git@github.com
后按回车。
出现hi + 你的用户名
等字样说明密钥验证通过了,可以正常使用了。
本地尝试登录(BitBucket)
输入ssh -T git@bitbucket.com
后按回车。
出现You can use git to connect to Bitbucket. Shell access is disabled
字样说明密钥验证通过了,可以正常使用了。
设置本地username和email
1 | git config --global user.name "Github用户名" |
关联远程仓库(Github)
新建空文件夹,打开Git Bash,输入git init
即可创建本地仓库。
打开Github上仓库的主页面,点选右上角绿色Code
按钮,国内用户(如遇HTTPS方式访问受阻)选择SSH,复制下方文本框内容待用。
回到刚才的Git Bash,输入git remote add origin <仓库地址>
回车即可。
仓库地址示例:
HTTPS:https://github.com/user/repo.git
SSH: `git@github.com:user/repo.git`
Github改版后本地还需更改branch,执行git branch -M main
即可。
关联远程仓库(BitBucket)
新建空文件夹,打开Git Bash,输入git init
即可创建本地仓库。
打开Bitbucket上仓库的主页面,点选右上角Clone
按钮,国内用户(如遇HTTPS方式访问受阻)选择SSH,复制下方文本框内git clone
后面的内容待用。
回到刚才的Git Bash,输入git remote add origin <仓库地址>
回车即可。
仓库地址示例:
HTTPS:https://user-admin@bitbucket.org/user/repo.git
SSH: `git@bitbucket.org:user/repo.git`
关联远程仓库(Gitee)
参考Github的操作即可,操作和界面设计基本大同小异。
提交
git add .
添加所有文件(除.gitignore内容外的)作为需要提交的文件。git commit -m "Messages"
添加提交注释,引号内为注释内容。git push -u origin <branch>
推送提交至远程仓库。视实际情况决定branch,一般Github为main
。
若遇到
error: failed to push some refs to
等字样内容可能是远程内容与本地内容存在差异,可尝试先pull再push;或者在上面第三条命令最后加上-f
参数强制提交,但所有远程内容都会被清除并强制与本地内容保持一致。
多远程仓库
在已有的仓库里面执行如下命令即可。
1 | git remote set-url --add origin <远程仓库地址> |