GIT在Linux上的安装和使用简介

Linux下安装Git 文章目录一、Git 安装1、下载Git安装包2、将Git安装包上传到服务器3、解压Git安装包4、安装Git所需依赖5、编译与安装Git6、设置环境变量7、执行profile文件,使配置立即生效 一、Git 安装 Git下载链接:https://github.com/git/git/tags 1、下载Git安装包 2、将Git安装包上传到服务器 下载完成之后,打开WinSCP,把我们下载好... 阅读详情

出自http://orangebugs.net/linux-git-install-configure/

我只是稍微的做了一小点的更改

GIT最初是由Linus Benedict Torvalds为了更有效地管理Linux内核开发而创立的分布式版本控制软件,与常用的版本控制工具如CVS、Subversion不同,它不必服务器端软件支持,速度和效率也有着相当程度的提高。

如果拥有CVS或者SVN的使用背景,那么更熟悉的方法是客户端-服务器端模式,所有的文件仓库(repository)都是存放在服务器上的,用户需要在本地安装客户端去服务器上的项目中获取旧版本,提交新版本。

GIT抛弃了这种模式,当用户从远端GIT仓库下载一个工程(project)时,这个工程的所有文件,包括版本历史,文件改动都会下载下来,这时候本地GIT就演变成了一个服务器,所有的提交(check-in)、提出(check-out)都会在这个本地服务器上执行,当你确定一项修改之后,可以再和远端仓库进行合并和同步(merge)。所以,GIT的安装和配置步骤无论在本机还是服务器上都是完全一样的。

这里简单地介绍GIT在Linux上的安装和使用,算做一个新手入门的简单教程。另外,GIT是有Windows上的客户端的。

1、下载和安装GIT
从这里 http://git-scm.com/download 下载GIT或者使用wget命令获取

$ cd
$ wget http://kernel.org/pub/software/scm/git/git-1.7.6.tar.bz2

以上地址若是无法下载到的话,请到http://download.youkuaiyun.com/detail/lovejuan007/3713236 下载

解压后切换到其目录

$ tar xvfj git-1.7.6.tar.bz2
$ cd git-1.7.6

使用默认配置进行安装,如果想修改配置,可以使用 ./configure --help 来获取帮助

$ ./configure
$ make
$ make install

2、初始化配置
GIT默认安装在 /usr/local/bin ,安装之后可以验证一下是否安装好

$ whereis git
git: /usr/local/bin/git
$ git  --version
git version 1.7.6
$ git  --help

首先需要指定用户名和电子邮件地址

$ git config  --global user.name “GIT Admin”
$ git config  --global user.emal obugs.net@gmail.com

再验证一下配置信息

$ git config  --list
user.name=GIT Admin
user.email=obugs.net@gmail.com
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true

其实这些配置是存放在个人主目录下的 .gitconfig 文件中的

$ cat ~/.gitconfig
[user]
name = GIT Admin
email = obugs.net@gmail.com


3、建立工程
本地存储的任何一个目录都可以建立GIT工程,如果已有工程位于 /home/obugs/projects/orangebugs 目录,就可以把这目录定义为GIT工程

$ cd /home/obugs/projects/orangebugs
$ git init
Initialized empty Git repository in /home/obugs/projects/orangebugs/.git/

这样就建立了一个名为 .git 的文件夹,这就是GIT用来存储信息和跟踪改动的文件夹。

$ ls -altr .git
total 40
drwxrwxr-x 4 git git 4096 Aug 13 22:39 refs
drwxrwxr-x 4 git git 4096 Aug 13 22:39 objects
drwxrwxr-x 2 git git 4096 Aug 13 22:39 info
drwxrwxr-x 2 git git 4096 Aug 13 22:39 hooks
-rw-rw-r -- 1 git git 23 Aug 13 22:39 HEAD
-rw-rw-r -- 1 git git 73 Aug 13 22:39 description
-rw-rw-r -- 1 git git 92 Aug 13 22:39 config
drwxrwxr-x 2 git git 4096 Aug 13 22:39 branches
drwxrwxr-x 36 git git 4096 Aug 13 22:39 ..
drwxrwxr-x 7 git git 4096 Aug 13 22:39 .

4、向工程添加和提交文件
这些动作和CVS、SVN等操作类似

$ git add *.java *.c
$ git commit -m ‘Initial upload of the project’
create mode 100755 Orangebugs.java
create mode 100755 pwm/ui/DataManager.java
create mode 100755 pwm/ui/PasswordFrame.java
create mode 100755 pwm/tools/StrongEncryption.java
create mode 100755 pwm/tools/PasswordStrength.java
..

注意如果之前没有使用 git config 指定用户名和电子邮件地址,这里会报错

$ git commit -m ‘Initial upload of the project'

*** 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: empty ident not allowed

5、更改文件和提交改动
编辑文件、添加或者删除了一些字段

$ vi Orangebugs.java

查看和GIT仓库中的文件相比有了那些改动

$ git diff
diff  --git a/Orangebugs.java b/Orangebugs.java
index 6166ed1..fd82d32 100644
— a/Orangebugs.java
+++ b/Orangebugs.java
@@ -2,7 +2,7 @@
- public counter=10
+ public counter=55

如果要提交,需要先确保将文件添加到了临时区域(staging area)然后才能提交,提交时会自动打开系统的默认编辑器,用户添加一些注释后保存并退出编辑器的时候,这些注释就同时提交到仓库中去了

$ git add Orangebugs.java
$ git commit
[master 80f10a9] Added password strength meter functionality
1 files changed, 56 insertions(+), 7 deletions(-)

或者,简单一点的方法是使用 git commit -a 把上面两个命令合二为一。

6、查看状态和查看注释
如果本地的文件和远端GIT仓库上的文件相比没有任何改动,则

$ git status
# On branch master
nothing to commit (working directory clean)

如果本地做了改动但是没有提交,则

$ git status
# On branch master
# Changes not staged for commit:
# (use “git add …” to update what will be committed)
# (use “git checkout — …” to discard changes in working directory)
#
# modified: Orangebugs.java
#
no changes added to commit (use "git add" and/or "git commit -a")

另外,可以用下面的命令查看文件历史和以往的注释

$ git log Orangebugs.java
commit c919ced7f42f4bc06d563c1a1eaa107f2b2420d5
Author: GIT Admin
Date: Sat Aug 13 22:54:57 2011 -0700

Added password strength meter functionality

commit c141b7bdbff429de35e36bafb2e43edc655e9957
Author: GIT Admin
Date: Sat Aug 13 20:08:02 2011 -0700

Initial upload of the project

避坑指南:QCustomPlot鼠标事件冲突解决方案(左键拖动vs右键框选) 本文深入解析QCustomPlot在QT框架下的高级交互实现,重点解决左键拖动与右键框选的冲突问题。通过自定义事件处理和QRubberBand技术,提供了一套完整的无冲突交互方案,帮助开发者优化数据可视化应用的用户体验。 阅读详情

相关推荐

基因ID转换避坑指南:如何用org.Hs.eg.db把ENSEMBL ID变成可读的gene symbol

本文详细介绍了如何将RNA-seq等数据中常见的ENSEMBL ID转换为可读的基因符号(Gene Symbol),重点对比了biomaRt与org.Hs.eg.db两大工具的优劣,并深入剖析了多对多映射、版本号失效及非编码基因Symbol缺失三大核心陷阱。文章提供了针对TCGA、GEO等不同数据源的定制化处理方案与完整的稳健转换流程,帮助生物信息学分析者避免常见错误,确保下游分析的准确性。

weixin_28223453的博客 700

linux下安装git

linux下安装git

liutong880818的博客 1万+

SD--根据订单创建出库单(相关的函数列表的介绍系列篇(2))

创建订单样例代码参见:http://blog.youkuaiyun.com/CompassButton/archive/2007/05/09/1601712.aspx 可以根据一个订单或者部分订单项来创建出库单,代码如下:* Populating the item data lx_sales_item-ref_doc = l_vbeln. lx_sales_item-ref_item = c_000010

SAP BLOG--Jack Wu 6226

linux安装和使用git

如果你使用的是不同的 Linux 发行版,请使用适当的包管理器来安装 Git。通过运行上述命令,你可以在全局配置中设置默认的用户名和邮箱地址。这样,在你进行提交时,Git 就能够正确地记录你的身份信息。完成这些设置后,你应该能够正常进行提交操作,而不再遇到 "请告诉我你是谁" 的错误提示。如果你使用的是不同的 Linux 发行版,请使用适当的包管理器更新软件包列表。6.推送更改到远程仓库(如果需要):如果你想将你的提交推送到远程仓库,使用。命令提交暂存区中的更改,并提供一条提交消息,描述你的更改。

qq_44729609的博客 1297

STM32F103C8T6 Bootloader开发实战:串口IAP固件升级与Keil工程配置详解

本文详细介绍了STM32F103C8T6 Bootloader开发实战,重点讲解串口IAP固件升级的实现方法与Keil uVision5工程配置。通过Flash分区管理、USART1通信协议设计及应用程序跳转机制等核心技术,帮助开发者掌握嵌入式系统固件升级方案,提升设备维护效率。

weixin_29165725的博客 436

ROS——无人机ROS仿真包 rotors_simulator 编译教程

文章目录 安装wstool sudo apt install python3-wstool 创建ROS工程 $ mkdir -p ~/UAV/src $ cd ~/UAV/src $ catkin_init_workspace # initialize your catkin workspace $ wstool init 下载源码 git clone git@github.com:ethz-asl/rotors_simulator.git 源码链接: https://github.com/eth

漫长IT路 5863

linux内网安装git,Linux 安装git

0、安装git前:先去git 官网上看一眼,Linux怎么安装git , 原来非常简单,只需要输入命令即可,但是不同的linux 版本对应的命令不一样:命令行查看Linux版本:$ cat /etc/redhat-release呵呵,我的linux 是Cent OS 6.3 ,但是git 官网上怎么没有,这时候从万能的互联网查询到Cent OS 安装git 的命令是 yum install git...

weixin_42138408的博客 1088

ANSYS CFX 自定义函数数据导入实战指南

本文详细介绍了在ANSYS CFX中实现自定义函数数据导入的完整流程与实战技巧。通过具体案例,指导用户如何将外部实验或计算数据(如材料属性随温度变化)导入CFX,创建可调用的函数,并正确关联到仿真模型中,从而显著提升仿真的真实性与准确性。

v6b7n8m9q0的博客 702

[Linux] linux系统安装git_linux安装git

Git是一种分布式版本控制系统,广泛用于软件开发和版本管理。它可以跟踪文件和目录的变化,记录每个版本的修改历史,并允许多个开发者协同工作。Git可以通过命令行和图形界面工具提供了丰富的操作命令和功能,如一些初始化仓库、添加文件、提交版本、切换分支、合并代码等。同时,也有许多基于Git的第三方工具和服务,如GitHub、GitLab和Bitbucket等,提供了更加便捷和集成化的版本管理平台。总的来说,Git在软件开发中扮演了重要角色,使得开发者能够更加高效地协同工作、管理版本和控制代码变更。本文主要记录一下

2401_86358875的博客 1289

ACM论文LaTeX模板解析(三)| 文章顶部信息(Top matter))Part 1

文章顶部信息(Top matter))Part 1,文章类型、作者信息等

FreshManInC的博客 4853

SAP PCC成本收集器实战:从配置到结算的完整流程解析

本文详细解析了SAP PCC成本收集器从配置到结算的完整流程,特别适用于重复制造行业。通过实战案例和配置要点,帮助用户掌握物料分类账管理、成本中心费用归集及差异分析等核心功能,提升企业生产成本控制效率。

weixin_29251567的博客 893

git在linux上的安装,GIT在Linux上的安装和使用简介

GIT在Linux上的安装和使用简介GIT最初是由Linus Benedict Torvalds为了更有效地管理Linux内核开发而创立的分布式版本控制软件,与常用的版本控制工具如CVS、Subversion不同,它不必服务器端软件支持,速度和效率也有着相当程度的提高。如果拥有CVS或者SVN的使用背景,那么更熟悉的方法是客户端-服务器端模式,所有的文件仓库(repository)都是存放在服务器...

weixin_42524750的博客 389

SAP 错误消息调试之七种武器:让所有的错误消息都能被定位

目录 长生剑 - SAPGUI Where Used List 碧玉刀 - ABAP调试器观察点 霸王枪 - ABAP调试器动态断点 多情环 - ABAP代码静态扫描 孔雀翎 - SAT 离别钩 - ST05 拳头 - 迷之方法??? Jerry在2018年开始用中文在微信公众号平台上写作之前,在SAP官方社区上总共写了639篇英文博客。 其中有一篇写于2013年介绍ABAP调试技巧的博客:

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 2809

Linux中git的安装和使用

git需要与GitHub配合着使用,Windows下GitHub的详细安装步骤:https://blog.youkuaiyun.com/qq_41782425/article/details/85183250 一、linux下git的安装命令 ios镜像网盘链接:https://pan.baidu.com/s/1gSp4QpEsRCnPyqaa5P84SA 提取码:1...

Tiantian的博客 826

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Linux离线安装Git

Linux环境下离线安装git 简介 本文为lunix 系统下离线安装git,如有安装过git,请先删除git相关文件 centos ,Unbantu 等平台的安装方式略有不同. 复制代码 原文链接 Git官网 下载Git 解压文件 tar -vxf /usr/local/git/git-2.9.5.tar.gz 复制代码 编译 & 安装 ./configure --prefix=/usr/local/git make &&

一口Linux的专栏 1万+

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Linux如何安装git

无论你使用哪种 Linux 发行版,安装 Git 都非常简单,通常可以通过发行版的包管理器来安装。如果需要特定版本或从源码安装,也可以按照上述步骤进行。安装完成后,你可以配置 Git,并开始使用它来管理你的代码和版本控制。

Ven%的博客 1326

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

怎么在linux上使用git,GIT在Linux上的安装和使用简介

GIT在Linux上的安装和使用简介GIT最初是由Linus Benedict Torvalds为了更有效地管理Linux内核开发而创立的分布式版本控制软件,与常用的版本控制工具如CVS、Subversion不同,它不必服务器端软件支持,速度和效率也有着相当程度的提高。如果拥有CVS或者SVN的使用背景,那么更熟悉的方法是客户端-服务器端模式,所有的文件仓库(repository)都是存放在服务器...

weixin_36397372的博客 255

Linux 下安装 Git

方法一:通过 yum 安装(不推荐) 在 Linux 上安装 git 仅需一行命令即可搞定,对于 Centos 系统来讲,直接执行如下命令即可安装 yum install git 不过通过这种方式安装的 git 可能不是较新版的 git,以环境 centos 7 来说,这种方式安装的 git 版本为1.8.3.1。所以不建议安装旧版本。 [root@xxx ~]# git --version git version 1.8.3.1 方法二:通过源码编译安装(推荐) 要安装新版本的 git,需要自行下

qq_44290077的博客 4529

Git在Linux上的安装和使用

Git在Linux上的安装和使用 一、安装 1、使用yum命令安装。 yum -y install git 注意: (1)如果使用的是阿里云服务器,Centos7.X版本已经自带了Git,无需安装。直接使用git --version查看git版本就行。 (2)安装过程中,最好使用root权限。 2、安装完成以后,查看git版本,确保安装完成。 git --version 二、设置变量 1、在使用git之前需要先设置一下用户名、邮箱等全局常量。 #在这里只设置用户名和邮箱 git config --glo

yaozw0112的博客 596

Linux->Git安装

系统默认安装的 Git,某些 Linux 发行版(如 CentOS/RHEL)的最小化安装可能不包含 Git,但如果你选择了其他安装模式(如 “Server with GUI” 或 “Development Tools”),Git 可能会被默认安装。旧版 Git(1.8.3.1)可能安装在 /usr/bin/git(RPM 包的默认路径),而你的 Git 2.21.0 安装在其他目录(如 /usr/local/bin/git 或自定义路径)。3、配置环境变量到/etc/profile,并加载。

m0_46456908的博客 1718

Linux下git的安装与使用

Linux下Git安装与使用 安装步骤 首先需要确认Linux中有没有git,可以在电脑中端中使用git命令来查看,如果没有用命令sudo apt-get install git命令进行安装。 安装完成后对git进行配置,需要确保连接上是你的开源中国的账号,需要命令git config --global user.name "XXX"和git config --global user.ea...

azhegps的博客 7096

Linux git 安装

方法1:使用yum 安装 yum -y install git 检查是否安装成功,查看版本 git --version 注意:默认安装路径 /usr/libexec/git-core

咸花生的博客 9万+

GIT在Linux上的安装和使用简介

GIT在Linux上的安装和使用简介 解压后切换到其目录 $ tar xvfj git-1.7.6.tar.bz2 $ cd git-1.7.6 使用默认配置进行安装,如果想修改配置,可以使用 ./configure --help 来获取帮助 $ ./configure $ make $ make install 2、初始化配置 GIT默认安装在 ...

136

Linux安装Git详细步骤

Linux安装Git 安装编译 Git 所需要的依赖: yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker 安装编译源码所需依赖的时候,yum 自动安装了 Git,需要先卸载这个旧版的 Git: yum -y remove git 下载 Linux 下 Git 的安装包,地址: https://mirrors.edge.kernel.org/pu

立志成为一个前端、后端、测试全方位发展的程序员 8953

linux安装git 命令行工具,Linux平台上安装Git及其配置

原标题:Linux平台上安装Git及其配置 Git 的工作需要调用 curl,zlib,openssl,expat,libiconv 等库的代码,所以需要先安装这些依赖工具。在安装Git之前,首先查看下有没有安装过Git。在有 yum 的系统上(比如 Fedora)或者有 apt-get 的系统上(比如 Debian 体系),可以用下面的命令安装:各 Linux 系统可以很简单多使用其安装包管理工...

weixin_39913648的博客 6640

git学习之Linux安装Git

linux git链接githubliunx源码编译安装git liunx源码编译安装git

惜阳 1941
上一篇: 线程安全
下一篇: gerrit使用总结
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值