🐶博主主页:@ᰔᩚ. 一怀明月ꦿ
❤️🔥专栏系列:线性代数,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)平时git、gitthub/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)
🌸🌸🌸如果大家还有不懂或者建议都可以发在评论区,我们共同探讨,共同学习,共同进步。谢谢大家! 🌸🌸🌸