🏡作者主页:点击!
🤖Git专栏:点击!
⏰️创作时间:2024年12月1日13点10分
远程仓库
Git 是分布式版本控制系统,同一个 Git 仓库,可以分布在不同的机器上
由于我们向 Gitee 或者是 Github 上传代码的时候,都是通过 SSH 加密的
首先就是需要在本地生成一个 SSH 密钥
连接Gitee
创建密钥
cmd 窗口输入:
cd ~ //切换目录
ssh-keygen.exe //执行 ssh-keygen.exe 文件,输入三下回车键
在 C:\Users\XXX.ssh\id_rsa 里面
以记事本打开,里面就会有一串密钥文件
之后登录 Gitee 端,登录----设置----SSH公钥
输入自定义名称----将 .ssh 文件里面生成的公钥内容,复制到自定义名称下面,输入密码----添加即可
创建仓库
在 Gitee 账户上,点击加号,新建仓库,按照自己的需要进行选项的修改
上传内容
git remote add origin git@gitee.com:network-joker/demo.git ----连接远端的 Gitee 仓库
仓库里面复制 SSH 链接即可git push -u origin master ----将本地仓库的文件推送到 Gitee
(当然这个里面的 orgin 也可以改成 gitee、Github 等)git remote -v 查看当前远程仓库
git remote rm orgin 删除 orgin(当然这个里面的 orgin 也可以改成 gitee、Github 等)
使用 git pull --rebase gitee master //进行代码合并
使用 git push -u gitee master //进行上传
上传内容前,本地的文件必须提交到本地仓库
快捷操作
- 使用 git pull //表示和远端的仓库进行合并,只要是上传过的代码,在本地修改之后都要执行此操作
- 使用 git push //推送到远程,后面框架参数可加可不加,默认是在哪个分支就推送哪个分支,如果远端没有与之对应的分支是推不上去的
git push origin dev //加参数的话这么写
克隆代码
在 Gitee 仓库克隆代码文件到本地
无论怎么样,克隆的都是主文件
- 在本地找到合适的位置----运行 Git 窗口----执行命令
- git clone git@gitee.com:network-joker/demo.git //表示克隆文件,直接克隆的是 demo 文件夹
多人协同
问题说明
README.md 文件在本地出现问题
当我们把 README.md 文件放在本地的时候,就会报错
原因是 Gitee 中的 README.md 文件不在本地代码目录中
解决办法:
- 使用 git pull --rebase origin master //进行代码合并
- 使用 git push -u gitee master //进行上传
对于远端分支参数的解释
git branch -r
origin/HEAD -> origin/master //表示当前所处的分支
origin/master //表示远端分支 master
origin/second //表示远端分支 second
对远程代码的操作可以在本地 Git 上操作,也可以在Web界面进行操作
页面的操作就是点击 Gitee 进入到首页,之后点击请求,回退即可
Git 界面的话,就是指定合并远程代码命令
对于 Git 冲突问题,会有四个选项,一般使用 第四个 作比较,哪个写好 用哪个