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

发布于:2024-04-26 ⋅ 阅读:(16) ⋅ 点赞:(0)

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

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

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

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

目录

git

git的作用

git的知识点

linux上远程链接gitee

第一步:linux中安装git

第二步:新建git目录

第三步:链接仓库

1)在gitee中找到仓库的HTTPS

2)linux中链接这个仓库

第四步:linux中就可以查看

.git是本地仓库

第五步:提交自己的linux中的文件到gitee

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

2)提交到本地仓库

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

注意


git

git的作用

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

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

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

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

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

git的知识点

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

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

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

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

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

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

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

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

linux上远程链接gitee

第一步:linux中安装git

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

sudo apt update
sudo apt install git

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

sudo yum install git
第二步:新建git目录

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

mkdir git
第三步:链接仓库
1)在gitee中找到仓库的HTTPS

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中就可以查看
[BCH@hcss-ecs-6176 git]$ ll
总用量 4
drwxrwxr-x 3 BCH BCH 4096 9月  15 18:14 linux-test-git

linux-test-git这个目录就是远程链接的仓库
.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中的文件到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 push

Username 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.git
   5816275..f487666  master -> master

这样就成功将本地代码上传至gitee
注意

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

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

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