ToB企服应用市场:ToB评测及商务社交产业平台
标题:
git入门:git的安装与介绍
[打印本页]
作者:
万万哇
时间:
2024-10-13 05:48
标题:
git入门:git的安装与介绍
作者简介:一名云盘算网络运维人员、天天分享网络与运维的技术与干货。
公众号:网络豆云盘算学堂
座右铭:低头赶路,敬事如仪
个人主页:
网络豆的主页
目录
写在前面:
Git简介与核心概念
集中式 vs 分布式
集中式版本控制体系:
分布式版本控制体系:
(1)那多个人怎样协作呢?
(2)分布式版本控制体系优势
Git与其他版本控制体系的比较
安装 Git
(1)在 Linux 上安装 Git
(2)在 Windows 上安装 Git
使用 Windows 的童鞋要特别注意:
(3)在 Mac OS X 上安装 Git
方法①:
方法②:
写在前面:
在当今软件开发的复杂环境中,版本控制体系的重要性不言而喻。它不仅能资助开发者有效地管理代码变更,还能促进团队协作,确保项目顺遂进行。而在众多版本控制工具中,Git以其高效、灵活的特性脱颖而出,成为开发者的首选。通过本文,我们将深入探究Git的核心功能与操作技巧,旨在资助初学者快速把握Git的使用,同时也为履历丰富的开发者提供一些进阶的应用策略。读者可以期待从中得到提升工作效率和项目管理能力的实用知识。
Git简介与核心概念
Git,作为一个著名的分布式版本控制体系(DVCS),自2005年由Linus Torvalds开发以来,已经在全球范围内被广泛采用。与传统的版本控制体系不同,Git允许每个使用者在自己的盘算机上拥有完整的项目副本,包括所有历史记载和数据。这种布局不仅提高了工作效率,还确保了数据的安全性和完整性。
在Git的世界里,“版本控制”意味着对代码或文档的每次修改都会被体系记载和存储,从而允许用户回溯至任何之前的阶段,并比较不同版本之间的差异。而“分布式体系”的核心在于,每一个参与项目的个体都持有整个项目的完整信息,使得协作变得更为灵活和高效。
集中式 vs 分布式
Linus 不停痛恨的 CVS 及 SVN 都是集中式的版本控制体系,而 Git 是分布式版本控制体系,集中式和分布式版本控制体系有什么区别呢?
集中式版本控制体系:
版本库是 集中存放在中央服务器 的,而干活的时候,用的都是自己的电脑,以是要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。 中央服务器就好比是一个图书馆,你要改一本书,必须先从图书馆借出来,然后回到家自己改,改完 了,再放回图书馆。
集中式版本控制体系最大的毛病就是
必须联网才能工作
,假如在局域网内还好,带宽够大,速度够快,可假如在互联网上,碰到网速慢的话,可能提交一个 10M 的文件就必要 5 分钟。
分布式版本控制体系:
分布式版本控制体系根本没有 “ 中央服务器 ” ,每个人的电脑上都是一个完整的版本库,如许,你工作的时候,就不必要联网了,因为版本 库就在你自己的电脑上。既然每个人电脑上都有一个完整的版本库。
(1)那多个人怎样协作呢?
比方说你 在自己电脑上改了文件 A ,你的同事也在他的电脑上改了文件 A ,这时,你们俩之间只需把各自的修 改推送给对方,就可以互相看到对方的修改了。
(2)分布式版本控制体系优势
和集中式版本控制体系相比,
分布式版本控制体系
的
安全性要高
许多,因为每个人电脑里都有完整的版本库,某一个人的电脑坏掉了不要紧,恣意从其他人那里复制一个就可以了。而集中式版本控制系 统的中央服务器要是出了题目,所有人都没法干活了。
在实际使用分布式版本控制体系的时候,其实很少在两人之间的电脑上推送版本库的修改,因为可能你们俩不在一个局域网内,两台电脑互相访问不了,也可能今天你的同事病了,他的电脑压根没有开 机。 因此,分布式版本控制体系通常也有一台充当 “ 中央服务器 ” 的电脑,但这个服务器的作用仅仅是用 来方便 “ 交换 ” 大家的修改,没有它大家也一样干活,只是交换修改不方便而已。
Git与其他版本控制体系的比较
在版本控制体系中,Git以其独特的分布式特性脱颖而出。相较于传统的集中式版本控制体系如SVN,Git在处置惩罚大型项目和多用户协作方面展现出显着的优势。
集中式的体系
每每依靠于单一的中央服务器来进行版本的更新与管理,这在一定程度上
限制了工作流的灵活性和效率
。
相反,Git允许每个开发者在当地拥有完整的项目副本,这意味着他们可以在没有互联网连接的情况下继续进行开发工作,并在得当的时候将更改推送到中心仓库。
此外,当多个开发者同时对同一项目作出贡献时,Git的分支管理和合并功能使得协同工作变得更加高效和直观。
这种架构不仅加速了项目的开发周期,也降低了由于并发修改导致的冲突风险。因此,在现代软件开发实践中,Git已经成为了一个不可或缺的工具。
安装 Git
(1)在 Linux 上安装 Git
起首,你可以试着输入 git ,看看体系有没有安装 Git :
$ git
The program 'git' is currently not installed. You can install it by typing:
sudo apt-get install git
复制代码
像上面的下令,有许多 Linux 会友好地告诉你 Git 没有安装,还会告诉你怎样安装 Git 。 假如你可巧用 Debian 或 Ubuntu Linux ,通过一条 sudo apt-get install git 就可以直接完成 Git 的安装, 非常简单。 老一点的 Debian 或 Ubuntu Linux ,要把下令改为 sudo apt-get install git-core ,因为从前有个软件也叫 GIT ( GNU Interactive Tools ),结果 Git 就只能叫 git-core 了。由于 Git 名气着实太大,后来就把 GNU Interactive Tools 改成 gnuit , git-core 正式改为 git 。 假如是其他 Linux 版本,可以直接通过源码安装。先从 Git 官网下载源码,然后解压,依次输入: ./config , make , sudo make install 这几个下令安装就好了。
====升级安装git2.46===
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.46.0.tar.gz
yum remove git
tar zxf git-2.46.0.tar.gz
cd git-2.46.0/
./configure --prefix=/usr/local/git
make && make install
echo 'export PATH=/usr/local/git/bin:$PATH'>>/etc/profile
source /etc/profile
cp /usr/local/src/git-2.46.0/contrib/completion/git-completion.bash ~/.git-completion.sh
source ~/.git-completion.bash
cat ~/.bashrc
if [ -f ~/.git-completion.bash ];then
. ~/.git-completion.bash
fi
======git man安装=========
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-manpages-2.45.2.tar.xz
tar Jxf git-manpages-2.45.2.tar.xz
cp man1/* /usr/local/share/man/man1/
cp man5/* /usr/local/share/man/man5/
cp man7/* /usr/local/share/man/man7/
复制代码
(2)在 Windows 上安装 Git
在 Windows 上使用 Git ,可以从 Git 官网直接 git 官网 ,(网速慢的同砚请移步 国内镜像 ),然后按默认选项安装即可。 安装完成后,在开始菜单里找到 “Git”->“Git Bash” ,蹦出一个雷同下令行窗口的东西,就分析 Git 安装成功!
安装完成后,还必要最后一步设置,在下令行输入:
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
复制代码
因为 Git 是分布式版本控制体系,以是,每个机器都必须自报家门:你的名字和 Email 地点。你也许会担心,假如有人故意冒充别人怎么办?这个不必担心,起首我们相信大家都是善良无知的群众,其次,真的有冒充的也是有办法可 查的。 注意 git config 下令的 --global 参数,用了这个参数,表示你这台机器上所有的 Git 仓库都会使用这个配置, 当然也可以对某个仓库指定不同的用户名和 Email 地点。
使用 Windows 的童鞋要特别注意:
千万不要使用 Windows 自带的
记事本
编辑任何文本文件。缘故起因是 Microsoft 开发记事本的团队使用了一个非常弱智的活动来保存 UTF-8 编码的文件,他们自作聪明地在每个文件开头添加了 0xefbbbf (十六进制)的字符,你会碰到 许多不可思议的题目, 好比,网页第一行可能会表现一个 “?” ,显着精确的程序一编译就报语法错误,等等,都是由 记事本的弱智活动带来的。发起你下载 Notepad++ 代替记事本,不但功能强大,而且免费!记得把 Notepad++ 的默 认编码设置为 UTF-8 without BOM 即可
(3)在 Mac OS X 上安装 Git
假如你正在使用 Mac 做开发,有两种安装 Git 的方法。
方法①:
是安装 homebrew ,然后通过 homebrew 安装 Git ,具体方法请参考 homebrew 的文档: http://brew.sh/ 。
方法②:
更简单,也是推荐的方法,就是直接从 AppStore 安装 Xcode , Xcode 集成了 Git ,不外默认没有安装, 你必要运行 Xcode ,选择菜单 “Xcode”->“Preferences” ,在弹出窗口中找到 “Downloads” ,选择 “Command Line Tools” , 点 “Install” 就可以完成安装了。 Xcode 是 Apple 官方 IDE ,功能非常强大,是开发 Mac 和 iOS App 的必选装备,而且是免费的!
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4