git的全通路线介绍
一、关系
1.git是代码版本管理工具,即可将项目切换到任意版本。
2.github与gitee是基于git技术构建的远程仓库网站。github是国外建立的,资源更丰富;gitee是国内建立的,免费功能更多。
3.gitlab与github类似,只不过gitlab是用于企业代码管理,即企业内部程序员的协同开发。
二、区别
git内容是按元数据方式存储,SVN内容是按文件方式存储
三、配置
git config用于配置或读取相应的工作环境变量
1.配置用户信息
git config --global user.name "用户名"//配置用户名
git config --global user.email test@runoob.com//配置邮件地址
2.查看配置信息
git config --list
3.验证安装
git --version //可查看git的版本
git config --list //可查看git的相关信息
四、相关原理
-
基本概念
1.工作区:本地计算机上的项目目录,显示项目的当前状态。文件的修改在该区域中进行,但修改未被记录到版本库中。
2.暂存区:即index区,是一个临时存储区域,包含即将提交到版本库中的文件快照。
3.版本库:分为本地版本库和远程版本库,包含项目的所有版本历史记录。
git add 文件名//将文件由工作区提交至暂存区
git commit 文件名//将文件由暂存区提交至版本库
git push 文件名//将文件由版本库提交至远程仓库
git pull 文件名//将文件远程仓库的版本更新到本地版本仓库中
五、实际操作
我的git是很久之前安装过的,但是很久没管了,很多设置都不太OK了,于是就卸载重装了一遍。本来不想分享这个艰难的过程了,但是看到有友友因为这篇文章关注了我,我还是稍微介绍一下吧。
- 推荐大家去看看这个博主的这篇文章
Git、小乌龟、Gitee的概述与安装应用超详细(组长与组员多人开发版本)_git小乌龟-CSDN博客
- 以及进阶版
Git使用小乌龟克隆与推送代码Gitee--零命令行(组员版本)_小乌龟推代码-CSDN博客
反正自己折腾了半天才发现的好文,差不多够用了。
- 中间自己还碰到过一个github的访问问题,也给大家推荐一篇文章吧
【GitHub】手把手教你解决 GitHub 官网打不开的问题_github官网打不开-CSDN博客
这是我觉得最简单的全通教程,希望对大家有帮助,如果大家有碰到什么问题也随时欢迎大家跟我交流,没准我已经碰到过,加油!