1、gitee上先添加公钥
在终端执行如下指令
ssh-keygen
2、测试连接 ssh -T user_name@gitee.com
![0](https://img2022.cnblogs.com/blog/1396316/202201/1396316-20220125144123916-1322163249.png)
3、先在gitee创建一个仓库,例如我这里创建sourrce 仓库
![0](https://img2022.cnblogs.com/blog/1396316/202201/1396316-20220125144123914-1085060280.png)
关联仓库到本地
git remote add origin https://gitee.com/victorywr/source.git
4、进入仓库界面,git clone 仓库到本地
![0](https://img2022.cnblogs.com/blog/1396316/202201/1396316-20220125144123995-510844383.png)
5、设置本地的提交账户几邮箱,这样每一笔提交就知道是谁了
git config --global user.name "your namr"
git config --global user.email "your email"
6、在clone的仓库下就能提交自己的修改和文件了
git push origin master
![0](https://img2022.cnblogs.com/blog/1396316/202201/1396316-20220125144123911-1336364843.png)
上面这样git push origin master 虽然能够成功,但是每次都需要输入username和password ,如何直接push成功,需要如下设置
采用ssh方式关联本地账户和远程账户
ssh victorywr@gitee.com
![0](https://img2022.cnblogs.com/blog/1396316/202201/1396316-20220129003214560-888978735.png)
如上提示,私钥的权限太open ,需要调整权限降低
chmod 600 ~/.ssh/id_rsa
![0](https://img2022.cnblogs.com/blog/1396316/202201/1396316-20220129003214560-79077425.png)
连接建立成功,但是还有问题是 GITEE.COM doesn't provide shell acccess,所以还需一步设置
解决办法:gitee和github一样的解决办法
git remote set-url origin git@github.com:名字/仓库名.git
例如我这里:
git remote set-url origin git@gitee.com:victorywr/source.git
![0](https://img2022.cnblogs.com/blog/1396316/202201/1396316-20220129003214646-1507817266.png)
这样运行 git push origin master 就不需要每次都输入密码和用户名了