news 2026/6/26 13:34:01

3.远程操作

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
3.远程操作

1.远程仓库

远程仓库,通常是指托管在网络服务器上的代码仓库,用于集中存储代码、协作开发和备份。它最常见的语境是在 Git 版本控制 中。

2.新建仓库

(1)新建远程项目仓库

(2)添加基本信息

(3)创建成功

(4)基本设置

3.克隆远程仓库

克隆/下载远端仓库到本地,需要使⽤ git clone 命令,后⾯跟上我们的远端仓库的链接,远端仓库的链接可以从仓库中找到:选择“克隆/下载”获取远程仓库链接

(1)使用HTTPS协议

使⽤ HTTPS ⽅式时,没有要求,可以直接克隆下来

(2)使用SSH方式

SSH 协议使⽤了公钥加密和公钥登陆机制,体现了其实⽤性和安全性,使⽤此协议需要将我们的公钥放上服务器,由 Git 服务器进⾏管理。当我们第一次clone代码到本地仓库时,经常会遇到clone不下来的情况(如下图),提示我们没有权限,这时候就需要我们添加公钥

生成公钥

ssh-keygen-t ed25519-C"ice.com"

引号里面只是一个字符串,代表生成SSH的名称,可以自行更改

在这里输入三个回车就可以了

查看公钥

cat~/.ssh/id_ed25519.pub

添加公钥

进行验证

ssh-Tgit@gitee.com

若返回Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access.内容,则证明添加成功

(3)查看信息

在本地我们可以使⽤ git remote 命令,来查看远程库的信息

4.推送至远程仓库

提交时要注意,如果我们之前设置过全局的 name 和 e-mail,这两项配置需要和 gitee 上配置的⽤⼾名和邮箱⼀致,否则会出错。或者从来没有设置过全局的 name 和 e-mail,那么我们第⼀次提交时也会报错。这就需要我们重新配置下了,同样要注意需要和 gitee 上配置的⽤⼾名和邮箱⼀致

gitpush<远程主机名><本地分⽀名>:<远程分⽀名># 如果本地分⽀名与远程分⽀名相同,则可以省略冒号:gitpush<远程主机名><本地分⽀名>

5.拉取远程仓库

在远程仓库新添加了信息

远程仓库是要领先于本地仓库⼀个版本,为了使本地仓库保持最新的版本,我们需要拉取下远端代码,并合并到本地;Git 提供了 git pull 命令,该命令⽤于从远程获取代码并合并本地的版本

gitpull<远程主机名><远程分⽀名>:<本地分⽀名># 如果远程分⽀是与当前分⽀合并,则冒号后⾯的部分可以省略。gitpull<远程主机名><远程分⽀名>

可以发现,拉取成功

6.配置Git

(1)忽略特殊文件

在 Git ⼯作区的根⽬录下创建⼀个特殊的 .gitignore ⽂件,然后把要忽略的⽂件名填进去,Git 就会⾃动忽略这些⽂件了,不需要从头写 .gitignore ⽂件,gitee 在创建仓库时就可以为我们⽣成

如果当时没有选择这个选择,在⼯作区创建⼀个也是可以的。⽆论哪种⽅式,最终都可以得到⼀个完整的 .gitignore ⽂件,例如我们想忽略以 .so 和 .ini 结尾所有⽂件, .gitignore 的内容如下:

# My configurations:*.ini *.so

想添加⼀个⽂件到 Git,但由于这个⽂件被 .gitignore 忽略了,根本添加不了,那么可以⽤ -f 强制添加

gitadd-f xxx

.gitignore 写得有问题,需要找出来到底哪个规则写错了,可以⽤ git check-ignore 命令检查

gitcheck-ignore -v a.so

.* 这个规则把 .gitignore 也排除了,虽然可以⽤ git add -f 强制添加进去, 但有时候还是希望不要破坏 .gitignore 规则,这个时候,可以添加⼀条例外规则:

#不排除.gitignore!.gitignore

(2)命令配置别名

将 git status 简化为 git st ,对应的命令为

gitconfig --global alias.st status

7.标签管理

(1)基本介绍

标签 tag ,可以简单的理解为是对某次 commit 的⼀个标识,相当于起了⼀个别名;例如,在项⽬发布某个版本的时候,针对最后⼀次 commit 起⼀个 v1.0 这样的标签来标识⾥程碑的意义。

(2)创建标签

⾸先,切换到需要打标签的分⽀上

使用命令 git tag [name]打⼀个新标签

使用命令查看标签

默认标签是打在最新提交的 commit 上的,如果想在指定的commit上打标签,⽅法是找到历史提交的commit id,然后打上就可以了

可以⽤ git show [tagname] 查看标签信息。

创建带有说明的标签,⽤-a指定标签名,-m指定说明⽂字

gittag -a[name]-m"XXX"[commit_id]

(3)操作标签

删除标签

推送标签至远程

多个标签一起推送

gitpush origin --tags

删除远程标签:需要先删除本地,然后再删除远程

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/14 3:41:27

餐饮菜单个性化推荐引擎

餐饮菜单个性化推荐引擎&#xff1a;基于 ms-swift 框架的大模型工程化实践在智能餐饮系统加速演进的今天&#xff0c;用户早已不再满足于“猜你喜欢”式的粗粒度推荐。当一位顾客打开手机点餐 App&#xff0c;输入“想吃点清淡又不油腻的”&#xff0c;他期待的不是一堆随机沙…

作者头像 李华
网站建设 2026/6/19 14:58:52

Cropper.js 2.0:模块化设计的图片裁剪革命

Cropper.js 2.0&#xff1a;模块化设计的图片裁剪革命 【免费下载链接】cropperjs JavaScript image cropper. 项目地址: https://gitcode.com/gh_mirrors/cr/cropperjs 你是否厌倦了臃肿的图片裁剪库&#xff1f;还在为复杂的配置和样式冲突而烦恼&#xff1f;Cropper.…

作者头像 李华
网站建设 2026/6/13 8:44:59

Typora代码块功能在实际使用中常见的痛点包括语法高亮支持有限、多语言切换繁琐

Typora代码块痛点破解方案技术文章大纲痛点分析Typora代码块功能在实际使用中常见的痛点包括语法高亮支持有限、多语言切换繁琐、代码块宽度自适应问题、导出格式兼容性差等。这些问题直接影响开发者的文档编写体验。语法高亮扩展方案通过修改Typora主题CSS文件自定义高亮配色 …

作者头像 李华
网站建设 2026/6/10 15:09:28

5分钟快速上手:FFmpeg-Android让音视频处理变得如此简单

5分钟快速上手&#xff1a;FFmpeg-Android让音视频处理变得如此简单 【免费下载链接】FFmpeg-Android FFMpeg/FFprobe compiled for Android 项目地址: https://gitcode.com/gh_mirrors/ffmp/FFmpeg-Android 还在为Android平台上的音视频处理而烦恼吗&#xff1f;FFmpeg…

作者头像 李华
网站建设 2026/6/26 5:13:17

碳排放计算与减排策略生成

碳排放计算与减排策略生成&#xff1a;基于 ms-swift 的大模型工程化实践 在“双碳”目标成为国家战略的今天&#xff0c;企业面临的不仅是监管压力&#xff0c;更是可持续竞争力的重构。传统碳核算方式依赖人工填报、静态公式和分散数据库&#xff0c;面对复杂的生产流程、动态…

作者头像 李华