全局配置:
git config --global user.name <用户名> # "abcee"
git config --global user.password <密码> # "ee123"
git config --global user.email <邮箱> # "[email protected]"
单个仓库配置:
cd <仓库路径>
git config user.name <用户名> # "abcee"
git config user.password <密码> # "ee123"
git config user.email <邮箱> # "[email protected]"
5. 添加远程库
$git remote add [shortname] [url]
[shortname]:自己指定的远程仓库的简称
[url]:远程仓库的地址,这里可以使用HTTPS或SSH地址
HTTPS:
$git remote add testee https://gitee.com/<yourname>/test.git
$git remote add testee [email protected]:<yourname>/test.git
6. SSH公钥(使用SSH连接才需执行此步骤)
6.1 生成SSH公钥
$ssh-keygen -t rsa -C "[email protected]"
这命令过程会提出几个问题,全部默认即可
6.2 上传SSH公钥
复制刚才生成的公钥,地址在:~/.ssh/id_rsa.pub
如果是win系统,地址在:c:\users\用户名\.ssh\id_rsa.pub
GITHUB
Account -> Settings ->SSH and GPG keys -> New SSH key -> 粘贴id_rsa.pub文件中的内容
GITEE
Account -> 设置 -> SSH公钥 -> 添加公钥 -> 粘贴id_rsa.pub文件中的内容
6.3 测试连接
$ssh -T [email protected]
Hi yourname! You’ve successfully authenticated, but GitHub does not provide shell access.
这句就表示连接成功了。
7. 添加多个仓库的链接
7.1 SSH方式
添加github的链接
$git remote set-url --add --push [shortname] [email protected]:[yourname]/test.git
添加gitee的链接
$git remote set-url --add --push [shortname] [email protected]:[yourname]/test.git
7.2 HTTPS方式
添加github的链接
$git remote set-url --add --push [shortname] https://<token代码>@github.com/abchub/test.git
<token代码>参看下面第8步
添加gitee的链接
# $git remote set-url --add --push [shortname] https://[用户名]:[密码]@gitee.com/abcee/test.git
$git remote set-url --add --push [shortname] https://abcee:[email protected]/abcee/test.git
注意:多个链接的[shortname]要与主链接的[shortname]一致
8. git免密码上传(使用HTTPS链接才需执行此步骤)
这一步也可以提前在第5、7两步骤的时候直接添加到链接里
找到仓库文件夹的.git文件夹
编辑配置文件config
gitee的修改
[remote “abcee”]
# url = https://用户名:密码@gitee.com/gitee用户名/项目名.git //主要添加@前面的用户和密码
url = https://abcee:[email protected]/abcee/test.git //主要添加@前面的用户和密码
fetch = +refs/heads/:refs/remotes/origin/
github的修改
github从2021年8月13日开始不能使用密码凭证方式对GIT进行身份验证。
可改用令牌(token)方式代替用户名密码
参考:github开发人员在七夕搞事情:remote: Support for password authentication was removed on August 13, 2021._星空-CSDN博客
GITHUB -> 个人设置页面 -> Settings(设置)-> Developer settings(开发者设置)-> Personal access tokens(个人访问令牌)-> Generate new token(生成令牌) -> 设置相应权限
生成token后记得把它保存下来,刷新网页后就不能再找回来了(我不会怎样找回来)。
[remote “abchub”]
# url = https://<token代码>@github.com/github用户名/项目名.git //主要添加@前面的token代码
url = https://<token代码>@github.com/abchub/test.git //主要添加@前面的token代码
fetch = +refs/heads/:refs/remotes/origin/
9. 查看远程库链接
这时可以查看当前远程库的链接,gitee和github都用于push,只有gitee可以fetch。
$git remote -v
[shortname] [email protected]/projectname.git (fetch)
[shortname] [email protected]:yourname/projectname.git (push)
[shortname] [email protected]:yourname/projectname.git (push)
10. 下载远程仓库
# $git pull [shortname] [远程分支名]:[本地分支名]
$git pull testee master:master
11. 测试
$echo "# test1" >> readme.md
$git add readme.md
$git commit -m "test1 commit"
# $git push [shortname] [本地分支名]
$git push testee master
12. VSCode配置
打开vscode
搜索:git.path
在用户设置中添加:"git.path": "git安装目录\cmd\git.exe"