热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

git代码管理工具之安装git

git代码管理工具之安装gitgit的历史git最早是在Linux操作系统进行开发的,所以git最开始的很长一段时间只能在Linux或者Unix操作系统平台上进行运行ÿ

git代码管理工具之安装git

git的历史


  • git最早是在Linux操作系统进行开发的, 所以git最开始的很长一段时间只能在Linux或者Unix操作系统平台上进行运行,其他操作系统上无法运行。
  • 后来,慢慢有人将git移植到了Windows上。现在,Git可以在Linux、Unix、Mac和Windows这几大操作系统平台上进行运行。



git使用之前——安装


  • 使用git,首先就需要对git工具进行安装,下面是不同操作系统平台上进行git的安装.

Windows


  • Windows操作系统平台上进行git的安装,需要下载git安装程序,可以在git官网上下载git安装程序(国内网速不好的话可以选择镜像下载)。
  • 下载完成后, 进行默认安装就可以了。
  • 安装完程序后,在Windows操作系统平台下的开始菜单里面可以找到Git,Git下存在Git Bash,效果图如下:

Git Bash

  • 运行Git Bash(在Windows上也就是双击Git Bash),将会蹦出一个命令行提示框的窗口,这就说明Git在Windows上安装成功了。效果图如下:

git_success

  • 安装好Git之后需要对其进行一些基本的设置,操作指令如下:

$ git config --global user.name "Your Name"
$ git config --global user.email "Your Email"

  • 因为Git分布式版本控制系统,所以,每个机器需要自报家门,在Git中设置用户名用户邮箱就是自报家门。
  • 这里可能就有人担心了,如果别人冒充自己怎么办?这个就完全不用担心,首先我们相信大家都是善良无知的群众,其次,真的有冒充的也是有办法可查的。

注意:git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。




Linux


  • 在Linux操作系统平台下安装Git,首先在Linux操作系统平台的Terminal中进行如下操作:

注意:此处Linux系统是Ubuntu系统

$ git
The program 'git' is currently not installed. You can install it by typing:
sudo apt-get install git

  • 以上的命令就是在Linux操作系统平台下输入指令(例如上面的:git),Linux会提供非常友好的方式告诉你这个指令没有安装,并且给出安装此指令的方式。
  • 所以可以直接通过sudo apt-get install git进行Git的安装。

注意: 如果是其他的Linux版本,可以直接通过源码安装。先从Git官网下载源码,然后解压,依次输入:./configure,make,sudo make install这几个命令安装就好了。


  • Linux安装Git成功的效果图如下:
    linux_git_success

  • 当然也需要自报家门的进行设置,和在Windows中自报家门的方式一致,如何检测有没有自报家门可以通过如下指令:

git config --global --list

  • 如果没有设置自保家门参数的话,效果图如下:

linux_not_config

  • 通过自保家门操作命令进行设置:

$ git config --global user.name "Your Name"
$ git config --global user.email "Your Email"

  • 设置之后的效果图如下:

linux_set_config

  • 以上就是在Linux操作系统上安装Git的过程。



JackDan9 Thinking


推荐阅读
  • 本文详细介绍了如何在Linux系统(以CentOS为例)上彻底卸载Zimbra邮件系统,包括停止服务、删除文件和用户等步骤。 ... [详细]
  • 本文详细介绍了在 Ubuntu 系统上搭建 Hadoop 集群时遇到的 SSH 密钥认证问题及其解决方案。通过本文,读者可以了解如何在多台虚拟机之间实现无密码 SSH 登录,从而顺利启动 Hadoop 集群。 ... [详细]
  • 在 Ubuntu 中遇到 Samba 服务器故障时,尝试卸载并重新安装 Samba 发现配置文件未重新生成。本文介绍了解决该问题的方法。 ... [详细]
  • 本文将详细介绍如何注册码云账号、配置SSH公钥、安装必要的开发工具,并逐步讲解如何下载、编译 HarmonyOS 2.0 源码。通过本文,您将能够顺利完成 HarmonyOS 2.0 的环境搭建和源码编译。 ... [详细]
  • 在Linux系统中避免安装MySQL的简易指南
    在Linux系统中避免安装MySQL的简易指南 ... [详细]
  • 在 CentOS 7 系统中安装 Scrapy 时遇到了一些挑战。尽管 Scrapy 在 Ubuntu 上安装简便,但在 CentOS 7 上需要额外的配置和步骤。本文总结了常见问题及其解决方案,帮助用户顺利安装并使用 Scrapy 进行网络爬虫开发。 ... [详细]
  • 在Ubuntu系统中安装Android SDK的详细步骤及解决“Failed to fetch URL https://dlssl.google.com/”错误的方法
    在Ubuntu 11.10 x64系统中安装Android SDK的详细步骤,包括配置环境变量和解决“Failed to fetch URL https://dlssl.google.com/”错误的方法。本文详细介绍了如何在该系统上顺利安装并配置Android SDK,确保开发环境的稳定性和高效性。此外,还提供了解决网络连接问题的实用技巧,帮助用户克服常见的安装障碍。 ... [详细]
  • 利用ZFS和Gluster实现分布式存储系统的高效迁移与应用
    本文探讨了在Ubuntu 18.04系统中利用ZFS和Gluster文件系统实现分布式存储系统的高效迁移与应用。通过详细的技术分析和实践案例,展示了这两种文件系统在数据迁移、高可用性和性能优化方面的优势,为分布式存储系统的部署和管理提供了宝贵的参考。 ... [详细]
  • 在Ubuntu上安装MySQL时解决缺少libaio.so.1错误及libaio在MySQL中的重要性分析
    在Ubuntu系统上安装MySQL时,遇到了缺少libaio.so.1的错误。本文详细介绍了如何解决这一问题,并深入探讨了libaio库在MySQL性能优化中的重要作用。对于初学者而言,理解这些依赖关系和配置步骤是成功安装和运行MySQL的关键。通过本文的指导,读者可以顺利解决相关问题,并更好地掌握MySQL在Linux环境下的部署与管理。 ... [详细]
  • 数字图书馆近期展出了一批精选的Linux经典著作,这些书籍虽然部分较为陈旧,但依然具有重要的参考价值。如需转载相关内容,请务必注明来源:小文论坛(http://www.xiaowenbbs.com)。 ... [详细]
  • 基于Linux开源VOIP系统LinPhone[四]
    ****************************************************************************************** ... [详细]
  • SecureCRT是一款功能强大的终端仿真软件,支持SSH1和SSH2协议,适用于在Windows环境下高效连接和管理Linux服务器。该工具不仅提供了稳定的连接性能,还具备丰富的配置选项,能够满足不同用户的需求。通过SecureCRT,用户可以轻松实现对远程Linux系统的安全访问和操作。 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • 帝国CMS中的信息归档功能详解及其重要性
    本文详细解析了帝国CMS中的信息归档功能,并探讨了其在内容管理中的重要性。通过归档功能,用户可以有效地管理和组织大量内容,提高网站的运行效率和用户体验。此外,文章还介绍了如何利用该功能进行数据备份和恢复,确保网站数据的安全性和完整性。 ... [详细]
  • 本文详细介绍了在Linux系统上编译安装MySQL 5.5源码的步骤。首先,通过Yum安装必要的依赖软件包,如GCC、GCC-C++等,确保编译环境的完备。接着,下载并解压MySQL 5.5的源码包,配置编译选项,进行编译和安装。最后,完成安装后,进行基本的配置和启动测试,确保MySQL服务正常运行。 ... [详细]
author-avatar
神烟醉_263
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有