发表于 2025-3-5 04:50:46

Git、Github和Gitee完整解说:丛根本到进阶功能

第一部分:Git 是什么?

比喻:Git就像是一本“时光机日记本”



[*]每一段代码的改动,Git都会帮你记录下来,像是在写日记。
[*]如果出现问题或者想查察之前的版本,Git可以带你“穿越回过去”,找到任意时间点的代码状态。
Git的主要特点:

1.版本控制 : 每次提交都像写了一篇新的日记,保存你的开发成果。
2.分支管理:分支就像章节,可以并行开发而互不干扰。
3.分布式 :每个人都拥有完整的“日记本”
第二部分:Github和Gitee是什么?

Github:举世化的代码外交云平台



[*]比喻:Github是“举世代码图书馆”。
[*]你可以把你的代码(你的日记)上传到Github ,随时随地访问,并于他人协作开发,甚至分享给全天下。
[*]上风:拥有庞大的开源社区,是学习和到场开源项目标最佳平台。
Gitee:中国本地化的代码托管平台CN



[*]比喻:Gitee是Github的“中国版伙伴”
[*]上风:速度快、对国内开发者友好,能与本地工具(如钉钉、企业微信)无缝集成
[*]常用于企业内部项目或私有化部署有需求的团队。
第三部分:Git常用命令及SSH配置



[*]SSH:安全认证和便捷毗连
1.比喻:SSH就像‘为你的钥匙加上指纹认证’,确保只有你能开门。
2.SSH允许在本地和远程堆栈之间安全通信,并省去推送或拉取代码时输入密码的麻烦。
功能命令比喻配置用户名和邮箱git config --global user.name “你的名字” git config --global user.email “你的邮箱”设置“署名”,每次提交都会标明是谁的贡献初始化堆栈git init新建一个“时光日记本”,准备开始记录代码版本添加文件到暂存区git add 文件名把草稿整理好,放到提交的“草稿区”提交到本地堆栈git commit -m “提交说明”把草稿本写进日记本,并附上说明拉取代码git pull origin 分支名从远程堆栈拉取最新的代码推送代码到远程堆栈git push origin 分支名把本地堆栈的代码同步上传到远程堆栈克隆远程堆栈git clone 堆栈地址下载别人的代码到本地查察状态git status检查当前代码的变革情况查察提交历史git log查察代码的提交记录,回首开发的“时间线”创建分支git branch 分支名为不同功能开发创建独立章节,不干扰主线内容。切换分支git checkout 分支名从一个章节切换到另一个章节合并分支git merge 分支名把不同章节的内容合并到主线 SSH配置步调

1.配置个人信息
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
2.生成SSH秘钥
ssh-keygen -t rsa -C "你的邮箱"
# -t rsa:使用RSA算法生成秘钥
# -C: 添加备注,通常是你的邮箱地址
3.添加公钥到远程堆栈
Github:

进入Settings -> SSH and GPG Keys -> New SSH Key,粘贴公钥并保存。
Gitee:

进入 设置->安全设置->SSH 公钥,粘贴公钥并保存
4.测试毗连
测试Github:
ssh -T git@github.com
测试Gitee:
ssh -T git@gitee.com
5.配置多个 SSH 密钥(可选)
如果同时使⽤ GitHub 和 Gitee,可以为它们配置不同的 SSH 密钥。
在 ~/.ssh/config ⽂件中添加以下内容:
Host github.com
        HostName github.com
        User git
        IdentityFile ~/.ssh/id_rsa
       
Host gitee.com
        HostName gitee.com
        User git
        IdentityFile ~/.ssh/id_rsa_gitee
第四部分:GitHub 和 Gitee 的核⼼功能详解

https://i-blog.csdnimg.cn/direct/55c2a6ee43da4d5c8e624a26266fad98.png
第五部分:总结与对⽐

https://i-blog.csdnimg.cn/direct/94d1f1236ff344b18536cc24ea076842.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Git、Github和Gitee完整解说:丛根本到进阶功能