什么是Git?
Git是一个开源的分布式控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
为什么要使用Git?
版本管理允许开发人员记录和追踪代码的每个变化,包括添加、删除和修改文件。分支管理使得开发人员可以同时进行多个任务和实验性工作,而无需影响主要代码分支。
Git的存在,让所有人都能在同一时刻更新文件并且随时推送,能记录你每次推送的版本且能随意回滚,同时能够一定程度帮助你合并文件与代码。
该如何入门Git?
如今,市面上有各式各样的GUI软件,操作简单并且功能齐全,甚至会具备一些特色的集成化功能。哪怕是企业也会推荐你使用GUI,完全不需要接触命令行界面就可以快速上手。
本文后面的内容以GitHub Desktop软件的GUI操作为例
让我们开始吧:
没安装git之前,在命令行运行相关命令,会有类似
git : 无法将“git”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确, 然后再试一次。 所在位置 行:1 字符: 1 + git config -l + ~~~ + CategoryInfo : ObjectNotFound: (git:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
的报错,安装完成即可
Git的安装
选择自己需要的对应版本下载即可
在查阅了一些文章之后笔者发现,下载好安装git后直接全部按照对应勾选即可
在安装 Git 之后仍然遇到无法识别
git
命令的问题,可以手动添加 Git 到环境变量中
- 打开环境变量设置。
- 编辑系统变量
Path
,添加以下两条新路径即可:
C:\Program Files\Git\bin
C:\Program Files\Git\cmd
然后如果直接想在github desktop中操作会有报错,类似以下:
Author identity unknown *** Please tell me who you are. Run git config --global user.email "you@example.com" git config --global user.name "Your Name" to set your account's default identity. Omit --global to set the identity only in this repository. fatal: unable to auto-detect email address (got '15142@Culo.(none)'
简单来说就是它无法识别你的身份
解决方法:
在终端运行,针对全局的
git config --global user.email "[email protected]"
git config --global user.name "Your Name"
针对某一仓库
cd path/to/your/repository
git config user.email "[email protected]"
git config user.name "Your Name"
完成以上步骤后,你应该能够正常使用 Git 进行版本控制。
具体的用户名和邮箱的设置示例:
假设你的用户名是
John Doe
,电子邮件是
[email protected]
。
git config --global user.email "[email protected]"
git config --global user.name "John Doe"
针对单个仓库在第一行加上cd path/to/your/repository 即可
验证设置:
(全局)
git config --global --list
(单个仓库)
cd path/to/your/repository
git config --list
接下来进入我们的github desktop,链接到自己的github账号之后
在本地所做的更改会在changes一栏显示,并且可以在键入summary之后commit
但是,要在hang on之后才会上传到github中,否则只是在本地的更改
并且注意本地做的更改可以就 右键点击库名之后,点击copy repo path
在文件夹里打开并且直接在其中简单修改
关于bash,冲突解决,版本控制,分支等有空下一期更
版权归原作者 ClaNNEd@ 所有, 如有侵权,请联系我们删除。