一、配置公钥(已有则忽略)
1、使用如下命令生成公钥
$ ssh-keygen -t rsa -C 'XXXXX@qq.com'
#如果需要配置多个git账号公钥 则需要在后面设置公钥名称,否则会覆盖之前的公钥`
$ ssh-keygen -t rsa -C 'XXXXX@qq.com' -f ~/.ssh/web_id_rsa
2、回车之后会提示输入密码,一般我们是不设置的,所以直接三次回车
出现上述信息则代表公钥设置成功,红色标记为公钥存放的地址。
3、找到公钥文件地址打开复制内容,然后到码云控制台添加公钥(.pub 为公钥)。
打开控制台,点击设置-->SSH 公钥,即可看到上面的界面。把刚才复制的公钥粘贴到公钥处,标题 可以随便写一个。
4、点击确定,即公钥添加完成。使用以下命令测试公钥配置是否正确
ssh -T git@gitee.com
出现以下信息则代表,配置完成
二、公钥配置完成之后,就开始对远程仓库的拉取和推送了。
1、进入到开始建立的本地仓库文件夹,打开终端(Windows 右击 选择 Git Bash Here)
2、初始化本地仓库(初始化成功会出现 .git 的文件夹,Windows 下如果没有报错 也没有看到 可能是因为隐藏了该文件夹,需要设置显示隐藏文件夹)
git init
3、添加远程仓库地址
# SSH 格式(.git 结尾)
git remote add origin git@gitee.com...
# HTTPS 格式(.git 结尾)
git remote add origin https://gitee.com/...
4、将码云上的仓库中的文件拉取到本地(上传文件忽略此步)
git pull origin master
5、将想要上传的文件保存到缓存区(一般我都是把需要上传的文件复制到本地仓库的指定位置与上传的位置要对应)
#如果只需要上传一个文件或者一个文件夹
git add 文件名或者文件夹
# 如果所有文件(.代表所有文件)
git add .
6、添加上传文件的描述,比如:新增首页与代码
git commit -m '新增首页与代码'
7、将缓存区的文件(即刚刚上传的文件)上传到码云仓库
git push origin master
如果出错: ! [rejected] master -> master (fetch first) error: failed to push some refs to '....'
出现这个问题是因为github中的README.md文件不在本地代码目录中,可以通过如下命令进行代码合并
git pull --rebase origin master
然后再进行push
git push origin master