什么是Git?有什么用处?
Git是一个开源的分布式版本控制系统,可以有效、高速的处理项目的版本。
主要用处如下:
1.版本控制:Git通过分布式存储和内容寻址的算法,使每个开发者都拥有完整的项目历史记录。这使得查找、比较和恢复任何版本变得高效,有助于团队成员协同工作并避免重复劳动。
2.协作开发:Git支持多人协作开发,具有分支功能,允许多个开发者独立完成任务并在合并时解决冲突。这可以提高团队的生产力,并减少因等待他人完成任务而造成的延迟。
3.代码追踪:Git提供了一个强大的命令行工具来跟踪文件和代码的变化,包括提交历史、分支和标签等信息。这有助于开发人员了解项目的完整演变过程以及特定更改的影响。
4. 工作流管理:Git支持多种工作流模式,如分支管理和合并请求,帮助团队有效地组织和管理工作流程,确保代码质量和稳定性,并促进最佳实践的遵循。
错误修复:开发人员可以利用Git快速回退到先前的稳定版本,并轻松应用补丁以修复已知错误。这种灵活性对于保持软件质量至关重要。
Git安装
下载地址:https://git-scm.com/downloads
Git基本命令
● git config --global user.name “用户名” 全局配置用户名
● git config --global user.email 邮箱 全局配置邮箱
● git config --list 查看全局配置信息
配置成功之后查看结果如下,
初始化Git仓库
在你自己的电脑上新建任意空文件夹,鼠标右键单击,打开终端,即可打开对应文件夹的终端路径
1.初始化仓库,成功后会在文件夹中生成如下隐藏的文件夹,都是隐藏的,需要手动打开隐藏文件夹(window系统)
git init
补充一个概念
我会通过一些命令一一介绍什么是工作区?什么是暂存区?什么是版本库?什么是远程仓库?
工作区:正常开发项目的文件夹如下:在这个文件夹中开发的项目都叫做工作区。
2.将工作区文件添加到暂存区(注意add后面一个空格后要加一个点)*
git add . //提交到暂存区
3.将暂存区文件提交到版本库
git commit -m '任意备注名'
git status //查看git管理的文件的状态
当出现绿色的字体时,是提醒你提交到了暂存区,但没有提交到版本库,
当git commit -m 命令输入后,有working tree clean 就意味着所有文件都提交到了版本库。
4.查看提交的版本历史
git log
或者
git log --oneline
5.将本地仓库和远程仓库绑定
git remote add origin 远程仓库地址
远程仓库地址自己区gitee或者github上新建,可以参考官方的文档。
https://gitee.com/
6.将本地仓库的文件提交到远程仓库
git push origin master
第5.的origin相当于给你的仓库地址起个别名,这样第6步直接push 到origin就行了,不用写地址了。
第6步的master是分支,你可以新建多个分支,但主分支只有一个,一般起名都是master ,也有的是main。下面有机会再介绍如何新建分支。
总结:
1. 电脑创建一个"git练习"的新文件夹,在里面打开git bash命令窗口
2. git init 初始化仓库 -> 在"git练习"文件夹中拷贝进来自己之前的作业代码
3. git add . 将所有代码文件添加到暂存区
4. git commit -m '注释' 将暂存区内容提交到仓库中形成一个新版本
5. 码云 (https://gitee.com/) 新建仓库 mygittest
6. git remote add origin 码云上的mygittest仓库地址 将本地仓库与远程仓库mygittest绑定
7. git push -u origin master 将本地仓库版本文件推送到远程仓库mygittest中
8. git log --oneline 查看提交版本历史