linux第八章 git连接本地仓库和gitee

ops/2024/11/30 14:28:08/

🐶博主主页:@ᰔᩚ. 一怀明月ꦿ 

❤️‍🔥专栏系列:线性代数,C初学者入门训练,题解C,C的使用文章,「初学」C++,linux

🔥座右铭:“不要等到什么都没有了,才下定决心去做”

🚀🚀🚀大家觉不错的话,就恳求大家点点关注,点点小爱心,指点指点🚀🚀🚀

目录

git-toc" style="margin-left:40px;">git

git%E7%9A%84%E4%BD%9C%E7%94%A8-toc" style="margin-left:80px;">git的作用

git%E7%9A%84%E7%9F%A5%E8%AF%86%E7%82%B9-toc" style="margin-left:80px;">git的知识点

linux%E4%B8%8A%E8%BF%9C%E7%A8%8B%E9%93%BE%E6%8E%A5gitee-toc" style="margin-left:80px;">linux上远程链接gitee

linux%E4%B8%AD%E5%AE%89%E8%A3%85git-toc" style="margin-left:120px;">第一步:linux中安装git

git%E7%9B%AE%E5%BD%95-toc" style="margin-left:120px;">第二步:新建git目录

第三步:链接仓库

gitee%E4%B8%AD%E6%89%BE%E5%88%B0%E4%BB%93%E5%BA%93%E7%9A%84HTTPS-toc" style="margin-left:160px;">1)在gitee中找到仓库的HTTPS

linux%E4%B8%AD%E9%93%BE%E6%8E%A5%E8%BF%99%E4%B8%AA%E4%BB%93%E5%BA%93-toc" style="margin-left:160px;">2)linux中链接这个仓库

linux%E4%B8%AD%E5%B0%B1%E5%8F%AF%E4%BB%A5%E6%9F%A5%E7%9C%8B-toc" style="margin-left:120px;">第四步:linux中就可以查看

git%E6%98%AF%E6%9C%AC%E5%9C%B0%E4%BB%93%E5%BA%93-toc" style="margin-left:160px;">.git是本地仓库

linux%E4%B8%AD%E7%9A%84%E6%96%87%E4%BB%B6%E5%88%B0gitee-toc" style="margin-left:80px;">第五步:提交自己的linux中的文件到gitee

1)将当前代码或者文件夹放到工作区

2)提交到本地仓库

3)将本地仓库推送远端仓库

注意


git">git

git%E7%9A%84%E4%BD%9C%E7%94%A8">git的作用

在Linux中,Git的作用非常广泛,主要包括以下几个方面:

版本控制:Git可以跟踪文件的变化,记录每次修改的内容,以及修改者的信息,从而实现代码版本的管理。

协作开发:多人可以同时在同一个代码库中进行开发,通过Git的分支管理功能,可以方便地进行代码合并、冲突解决等操作,实现团队协作开发。

分支管理:Git支持创建、合并、删除分支,可以让开发者在不同的分支上进行独立的工作,从而更加灵活地组织和管理项目代码。

备份与恢复:通过Git,可以轻松地对代码进行备份,同时也可以方便地将代码恢复到之前的某个状态,保证代码的安全性和可靠性。

git%E7%9A%84%E7%9F%A5%E8%AF%86%E7%82%B9">git的知识点

1)平时gitgitthub/gitee,当成了一个百度网盘来用的

2)Git的开发者:雷纳斯托瓦兹(linux内核开发者)

3)版本控制器,git:将被管理的内容(文本),按照变化来进行管理的软件

最终目标:你要一个变化的版本,我都可以提供给你

4)git是一个软件,既是客户端,又是服务器

5)git只会记录变化的软件

6)Git分布软件,去中心化的

7)gitthub/gitee是网站,基于git软件搭建的网站——让版本管理可视化

linux%E4%B8%8A%E8%BF%9C%E7%A8%8B%E9%93%BE%E6%8E%A5gitee">linux上远程链接gitee

linux%E4%B8%AD%E5%AE%89%E8%A3%85git">第一步:linux中安装git

Debian/Ubuntu系列: 使用apt包管理器进行安装:

sudo apt update
sudo apt install git

ed Hat系列(包括CentOS、Fedora等): 使用yum包管理器进行安装:

sudo yum install git
git%E7%9B%AE%E5%BD%95">第二步:新建git目录

在家目录下的根目录下新建git

mkdir git
第三步:链接仓库
gitee%E4%B8%AD%E6%89%BE%E5%88%B0%E4%BB%93%E5%BA%93%E7%9A%84HTTPS">1)在gitee中找到仓库的HTTPS

linux%E4%B8%AD%E9%93%BE%E6%8E%A5%E8%BF%99%E4%B8%AA%E4%BB%93%E5%BA%93">2)linux中链接这个仓库
[BCH@hcss-ecs-6176 git]$ git clone https://gitee.com/a-bright-son/linux-test-git.git(这个是gitee账号中的一个仓库)
正克隆到 'linux-test-git'…
//这里需要输入gitee账户(手机号)
Username for 'https://gitee.com': 1878********(这里输入自己gitee账号的手机号码)
//这里需要输入gitee账户的密码
Password for 'https://18781874454@gitee.com': remote: Enumerating objects: 6, done.
remote: Counting objects: 100% (6/6), done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 6 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (6/6), done.这样就链接成功了
linux%E4%B8%AD%E5%B0%B1%E5%8F%AF%E4%BB%A5%E6%9F%A5%E7%9C%8B">第四步:linux中就可以查看
[BCH@hcss-ecs-6176 git]$ ll
总用量 4
drwxrwxr-x 3 BCH BCH 4096 9月  15 18:14 linux-test-gitlinux-test-git这个目录就是远程链接的仓库
git%E6%98%AF%E6%9C%AC%E5%9C%B0%E4%BB%93%E5%BA%93">.git是本地仓库
linux-test-git是远端仓库,.git是本地仓库(是一个隐藏文件)[BCH@hcss-ecs-6176 linux-test-git]$ ls -al
总用量 36
drwxrwxr-x 3 BCH BCH 4096 9月  15 18:14 .
drwxrwxr-x 3 BCH BCH 4096 9月  15 18:14 ..
drwxrwxr-x 8 BCH BCH 4096 9月  15 18:14 .git
-rw-rw-r-- 1 BCH BCH  430 9月  15 18:14 .gitignore
-rw-rw-r-- 1 BCH BCH 9592 9月  15 18:14 LICENSE
-rw-rw-r-- 1 BCH BCH  840 9月  15 18:14 README.en.md
-rw-rw-r-- 1 BCH BCH  929 9月  15 18:14 README.md进入.git文件
注意:千万不能更改.git文件!!!
[BCH@hcss-ecs-6176 .git]$ ll
总用量 44
drwxrwxr-x  2 BCH BCH 4096 9月  15 18:14 branches
-rw-rw-r--  1 BCH BCH  274 9月  15 18:14 config
-rw-rw-r--  1 BCH BCH   73 9月  15 18:14 description
-rw-rw-r--  1 BCH BCH   23 9月  15 18:14 HEAD
drwxrwxr-x  2 BCH BCH 4096 9月  15 18:14 hooks
-rw-rw-r--  1 BCH BCH  336 9月  15 18:14 index
drwxrwxr-x  2 BCH BCH 4096 9月  15 18:14 info
drwxrwxr-x  3 BCH BCH 4096 9月  15 18:14 logs
drwxrwxr-x 10 BCH BCH 4096 9月  15 18:14 objects
-rw-rw-r--  1 BCH BCH  107 9月  15 18:14 packed-refs
drwxrwxr-x  5 BCH BCH 4096 9月  15 18:14 refs

linux%E4%B8%AD%E7%9A%84%E6%96%87%E4%BB%B6%E5%88%B0gitee">第五步:提交自己的linux中的文件到gitee

1)将当前代码或者文件夹放到工作区
[BCH@hcss-ecs-6176 linux-test-git]$ cp ~/9_13_1/processbar . -rf //processbar就是一个文件夹
[BCH@hcss-ecs-6176 linux-test-git]$ ll
总用量 24
-rw-rw-r-- 1 BCH BCH 9592 9月  15 18:14 LICENSE
drwxrwxr-x 2 BCH BCH 4096 9月  15 18:41 processbar
-rw-rw-r-- 1 BCH BCH  840 9月  15 18:14 README.en.md
-rw-rw-r-- 1 BCH BCH  929 9月  15 18:14 README.md
2)提交到本地仓库
1.[BCH@hcss-ecs-6176 linux-test-git]$ git add .//当前目录下所有文件添加(git会扫描所有文件,不在仓库里的文件就添加进仓库),这里也可以指定添加的文件,例如git add ./4_3//这样就添加了4_3到本地仓库//这里不能胡写,这里必须是你本次的代码更新的核心步骤:日志
2.输入gitee的邮件好和账号名(user.email/user.name)(只会第一次使用git的时候才会输入邮件好和账号名)
[BCH@hcss-ecs-6176 linux-test-git]$ git config --local user.email "2623233865@qq.com"
[BCH@hcss-ecs-6176 linux-test-git]$ git config --local user.name "a-bright-son"3.git commit -m "日志”(这里不能胡写,这里必须是你本次的代码更新的核心步骤,增加提交数据可行度)
[BCH@hcss-ecs-6176 linux-test-git]$ git commit -m "三个版本的进度条代码"
3)将本地仓库推送远端仓库
git push 输入gitee账号名(电话号码)以及gitee账号密码[BCH@hcss-ecs-6176 linux-test-git]$ git pushUsername for 'https://gitee.com': 18781874454
Password for 'https://18781874454@gitee.com': 
Counting objects: 9, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (8/8), done.
Writing objects: 100% (8/8), 4.78 KiB | 0 bytes/s, done.
Total 8 (delta 1), reused 0 (delta 0)
remote: Powered by GITEE.COM [GNK-6.4]
To https://gitee.com/a-bright-son/linux-test-git.git5816275..f487666  master -> master这样就成功将本地代码上传至gitee
注意

有时候会提交失败,第一种可能账号密码输错啦,还有一种就是远端仓库和本地仓库没有同步,输入git pull命令即可

在多人操作的时候,对方怎么知道代码需要同步呢,对方不管任何,只要自己一直开发,需要就push提交,提交成功,说明在开发过程中,没有其他人提交,如果提交的时候冲突了,说明别人先我一步提交了,此时我需要进行一次同步,远端远端到本地仓库(git pull)

 🌸🌸🌸如果大家还有不懂或者建议都可以发在评论区,我们共同探讨,共同学习,共同进步。谢谢大家! 🌸🌸🌸 


http://www.ppmy.cn/ops/22686.html

相关文章

免费通配符证书的申请指南——从申请到启动https

如果您的网站拥有众多二级子域名,那么通配符证书证书是最好的选择。 免费通配符申请流程如下: 1 创建证书服务商账号 首先选择一个提供免费通配符的服务商,打开国产服务商JoySSL官网,创建一个账号(注册账号时填写注册…

使用动态ip上网稳定吗?

使用动态IP上网的稳定性并不是一个绝对的“是”或“否”的问题,因为它取决于多种因素。动态IP地址是在需要时才进行分配的,每次上网时,网络服务提供商(如电信)会随机分配一个IP地址给设备。这种分配方式有一些优点&…

Facebook的时间机器:回溯社交媒体的历史

1. 社交媒体的起源与早期模式 社交媒体的历史可以追溯到互联网的早期发展阶段。在Web 1.0时代,互联网主要是一个信息发布平台,用户主要是被动地接收信息。但随着Web 2.0的兴起,互联网逐渐转变为一个互动和参与的平台,社交媒体应运…

python在Django中,如何使用MySQL数据库进行分页怎么实现

在Django中,使用MySQL数据库进行分页是一个相对简单的任务。Django的ORM提供了内置的分页功能,你只需要使用Paginator类即可。以下是一个基本的示例,展示了如何在Django中使用MySQL进行分页: 首先,确保你已经安装了Django和MySQL,并且已经配置了Django项目以使用MySQL数…

全球汽车电动制动用滚珠丝杠市场细分规模分析及预测2024

滚珠丝杠可用于汽车电动制动机构。汽车电动制动助力器产品主要由行程传感器、踏板模拟器、电机、控制器、双级减速机构、滚珠丝杠传动机构、壳体、制动总泵等组成。该机构采用双级减速齿轮和滚珠丝杠的传动方式。双级齿轮采用注塑齿轮和粉末冶金齿轮的复合传动设计,…

LabVIEW专栏八、类

该章目的是可以开发仪器类。 一、类的概述 一般来说类有三大特性,封装,继承和多态。 在实际项目中,最主要是继承和多态,要搞清楚这两者的概念和在LabVIEW中是怎样应用的。在LabVIEW中,面向对象编程用到的就是LabVIE…

webpack 入口和出口的最佳实践

入口和出口的最佳实践 {ignore} 具体情况具体分析 下面是一些经典场景 一个页面一个JS 外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传 源码结构 |—— src|—— pageA 页面A的代码目录|—— index.js 页面A的启动模块|—— ...|—— pageB 页面…

Linux下的基本指令(1)

嗨喽大家好呀!今天阿鑫给大家带来Linux下的基本指令(1),下面让我们一起进入Linux的学习吧! Linux下的基本指令 ls 指令pwd命令cd 指令touch指令mkdir指令(重要)rmdir指令 && rm 指令(重要)man指令(重要)cp指…