目录
众所周知,GitHub服务器在国外,有时候登陆会非常麻烦,尤其是进行push和pull操作时,经常失败。我在学习git过程中花费时间最多的就是等待push、pull操作成功,对中国用户极其不友好。幸好,中国就有一款和GitHub类似的代码托管中心,即 Gitee,中文名叫码云。
码云是 开源中国推出的基于Git的代码托管服务中心,使用方式跟GitHub一样,而且它还是一个中文网站,如果你英文不是很好,那么它是最好的选择。
使用码云首先要注册一个码云账号,直接去官网注册即可,这里就不多说了。
一.生成公钥
ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com"
cat ~/.ssh/id_ed25519.pub
然后进入C盘找到pup文件,打开复制到生成公钥
二.创建gitee仓库
1.进入想上传的文件,cmd
//初始化
git init
2.建立连接
//查看一下
git status
//上床本地
git add .
//git全局配置
git config --global user.name "name"
git config --global user.email "11459472+sun-fucai@user.noreply.gitee.com"
git commit -m "first commit"
git remote add origin https://gitee.com/sun-fucai/test.git
git push -u origin "master"
三.更新提交
git status
git add .
git commit -m "second"
git push
四.创建分支
//创建分支
git branch name
//查看分支
git branch
//切换分支
git checkout name
//将创建的推上去
git push -u origin name
五.合并分支
//先切换到master分支
git checkout master
//合并分支
git merge name
//再把本地的master分支推送到云端的码云
git push
六.合并冲突
注意:当且仅当页面结构内容冲突时合并会产生内容冲突,比如合并页面注释不一样
//合并
git checkout master
git merge name
//第二步手动合并
//接下来对合并后的代码上传
git add .
git commit -m "第n次"
git push
七.版本回退
1.查看命令
//查看命令
//查看历史记录
git log
//查看详细历史记录
git reflog
2.版本回退
1.查询版本号,并退回至该版本
git reset hard 版本号
//版本不一致,执行失败
git push
2.若是已经上传远端,版本不一致
git push origin 分支名称 --force