热门标签 | 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


推荐阅读
  • 本文介绍了Redis的基础数据结构string的应用场景,并以面试的形式进行问答讲解,帮助读者更好地理解和应用Redis。同时,描述了一位面试者的心理状态和面试官的行为。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • python3 nmap函数简介及使用方法
    本文介绍了python3 nmap函数的简介及使用方法,python-nmap是一个使用nmap进行端口扫描的python库,它可以生成nmap扫描报告,并帮助系统管理员进行自动化扫描任务和生成报告。同时,它也支持nmap脚本输出。文章详细介绍了python-nmap的几个py文件的功能和用途,包括__init__.py、nmap.py和test.py。__init__.py主要导入基本信息,nmap.py用于调用nmap的功能进行扫描,test.py用于测试是否可以利用nmap的扫描功能。 ... [详细]
  • gitlab重置password
    ruby没怎么学,自己搭建的gitlab的rootpassword又忘了。幸好看见此帖子,试验okhttp:roland.kierkels.netgitreset-your-git ... [详细]
  • ZooKeeper 学习
    前言相信大家对ZooKeeper应该不算陌生。但是你真的了解ZooKeeper是个什么东西吗?如果别人面试官让你给他讲讲ZooKeeper是个什么东西, ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 本文讨论了在Linux系统中,使用chown命令将django项目目录下的static目录的拥有者从root改为eureka的问题。作者尝试了多种命令,包括chown和sudo chown等,但都没有成功修改拥有者。文章提供了相关目录的权限信息,并补充了项目所在磁盘和操作系统的信息。 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • 解决github访问慢的问题的方法集锦
    本文总结了国内用户在访问github网站时可能遇到的加载慢的问题,并提供了解决方法,其中包括修改hosts文件来加速访问。 ... [详细]
  • 本文主要复习了数据库的一些知识点,包括环境变量设置、表之间的引用关系等。同时介绍了一些常用的数据库命令及其使用方法,如创建数据库、查看已存在的数据库、切换数据库、创建表等操作。通过本文的学习,可以加深对数据库的理解和应用能力。 ... [详细]
  • 本文介绍了在Ubuntu下制作deb安装包及离线安装包的方法,通过备份/var/cache/apt/archives文件夹中的安装包,并建立包列表及依赖信息文件,添加本地源,更新源列表,可以在没有网络的情况下更新系统。同时提供了命令示例和资源下载链接。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • 从批量eml文件中提取附件的Python代码实现方法
    本文介绍了使用Python代码从批量eml文件中提取附件的实现方法,包括获取eml附件信息、递归文件夹下所有文件、创建目的文件夹等步骤。通过该方法可以方便地提取eml文件中的附件,并保存到指定的文件夹中。 ... [详细]
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社区 版权所有