这篇文章主要是针对git的命令行操作进行讲解,工具操作的基础也是命令行,如果基本命令操作都不理解,就算是会工具操作,真正遇到问题还是一脸懵逼
如果需要查看本地仓库的详细操作可以看我上篇文件
1.gitHub 全球软件项目托管平台
2.gitee 国内的以恶搞码云托管平台,相比gitHub速度会更快
3.gitlab 一个用于仓库管理的开源项目,适合企业,学校啥的搭建私服
我们使用gitee创建一个远程仓库:gittest01
创建好之后啥都没有
1.ssh-keygen -t rsa
本地创建公钥,成功的如下:
2.cat ~/.ssh/id_rsa.pub
打开公钥
3.在gitee上面配置公钥
自己百度查看下,或者参照
解决问题:Key is invalid. You must supply a key in OpenSSH public key format-CSDN博客
4. ssh -T git@gitee.com
查看是否跟远程建立连接
命令用于用于管理 Git 仓库中的远程仓库
git remote add
:添加一个新的远程仓库。指定一个远程仓库的名称和 URL,将其添加到当前仓库中。
remote_url 复制它的ssh路径
git remote
:列出当前仓库中已配置的远程仓库
git remote -v
:列出当前仓库中已配置的远程仓库,并显示它们的 URL
git remote remove
:从当前仓库中删除指定的远程仓库
git remote rename
:将已配置的远程仓库重命名
命令用于从将本地的分支版本上传到远程并合并
git push <远程主机名> <本地分支名>:<远程分支名>
如果本地分支名与远程分支名相同,则可以省略冒号:
git push <远程主机名> <本地分支名>
远程仓库上面已经有对应的文件了
命令用于从远程获取代码并合并本地的版本
命令格式如下:
git pull <远程主机名> <远程分支名>:<本地分支名>
修改远程分支file01内容
然后我们更新内容到本地分支master
查看本地文件
命令用于从远程获取代码库
git fetch [远程仓库名称]
1.修改远程分支file01内容
2.执行git fetch
3.执行 git merge合并代码
git merge [alias]/[branch]
以上命令将服务器上的任何更新合并到你的当前分支
git pull 其实就是 git fetch 和 git merge FETCH_HEAD 的简写
git clone 从现有 Git 仓库中拷贝项目
克隆仓库的命令格式为:
git clone
如果我们需要克隆到指定的目录,可以使用以下命令格式:
git clone
我们clone一个gittest02项目