Git 远程操作

文章目录

一、创建远程仓库

创建一个远程仓库,这里使用 gitee

克隆远程仓库(HTTPS),注意,这里克隆远程仓库不能在本地仓库目录下克隆,其他的任何地方都可以

复制代码
git clone [远程仓库地址]

如图,gitcode 是本地仓库,多出了一个 remote-gitcode,这就是克隆的远程仓库

进入远程仓库 remote-gitcode,有默认的四个文件

origin 为远程仓库默认名称,fetch 代表本地仓库从远程仓库拉取代码,push 代表从本地仓库推送代码到远程仓库。

SSH

这里我们进行克隆 SSH 远程仓库,这里需要配置公钥才能进行克隆,设置里面点击SSH公钥我们可以看到没有任何公钥,所以这里进行克隆不会成功

我们尝试一下没有公钥使用SSH进行克隆,可以发现,报错信息提示我们没有公钥不能克隆

三、向远程仓库推送

添加一个文件在本地仓库

查看 git 分区,建议我们推送到远程仓库的 master 分支

java 复制代码
git push [远程仓库名称] [本地分支]:[远程分支]

但是由于我们这里本地分支和远程分支的名字一样都是 master,所以只写一个就可以了

推送成功,我们就可以在远程仓库看到我们推送的文件了,在 master 分支下可以看到 file.txt 文件

四、拉取远程仓库

如果远程仓库领先于本地仓库,那么我们就需要从远程仓库拉取文件到本地仓库。

此时我直接在 gitee 里的 file.txt 文件里面修改,然后在本地进行拉取。

复制代码
git pull [远程仓库名称] [远程分支]:[本地分支]

五、忽略特殊文件

如果你有文件不想被推送到远程仓库,.gitignore 文件是不想被推送的文件就可以写在这里面

六、配置命令别名

假如说你觉得有些命令不好写,我们的命令是可以取别名的

java 复制代码
git config --global alias.[别名] [命令]

比如说我们给 git status 取别名,用别名也可以进行操作,并且之前的命令也可以使用

git log --pretty=oneline --abbrev-commit 取别名

相关推荐
vibecoding日记3 小时前
为什么我就想要「线性历史 + Signed Commits」,GitHub 却把我当猴耍 🤬🎙️
git·编程工具
程序员小崔日记13 小时前
如何将代码轻松上传到 Gitee?Git 使用全攻略!
git·gitee·上传
Bigger2 天前
为什么你的 Git 提交需要签名?—— Git Commit Signing 完全指南
git·开源·github
DianSan_ERP2 天前
电商API接口全链路监控:构建坚不可摧的线上运维防线
大数据·运维·网络·人工智能·git·servlet
红豆子不相思2 天前
Tomcat 环境搭建与集群实战
服务器·git·tomcat
杰哥技术分享2 天前
Git 仓库迁移技术文档:从 CODING.net 迁移至腾讯云 CNB
git
梅孔立3 天前
Ansible 100 台服务器一键管控实战 进阶版
服务器·git·ansible
qq_426003963 天前
git切换当前分支到远程分支
git
ON10N3 天前
100% 纯 Vibe Coding,我是怎么用 AI 撸出一个 VS Code 插件的
git·ai编程·visual studio code