linux下git安装使用

合集下载

linux git clone用法

linux git clone用法

linux git clone用法Git是一种分布式版本控制系统,它被广泛用于软件开发中的代码管理。

在Linux操作系统中,使用Git进行版本控制的一个重要的命令是"git clone"。

本文将详细介绍Linux Git Clone的用法及相关注意事项。

一、Git Clone概述"Git Clone"是Git的一个命令,它可以将远程Git仓库中的代码克隆到本地。

简单来说,它可以帮助开发者将已有的Git项目复制到本地工作目录,以便进行后续的代码开发、修改和提交。

二、Git Clone基本使用方法要使用Git Clone命令,需要注意以下几个关键点:1. 克隆远程仓库:要使用Git Clone,首先需要知道待克隆的远程仓库的URL。

例如,如果要克隆GitHub上的一个仓库,可以在该仓库主页中找到URL。

2. 打开终端:在Linux操作系统中,Git命令通常在终端中执行。

因此,在使用Git Clone之前,要先打开Linux终端。

3. 执行Git Clone命令:在终端中输入以下命令来执行Git Clone:```git clone <remote_repository_URL> [<local_directory>]```其中,"remote_repository_URL"是待克隆的远程仓库的URL,而"local_directory"是本地目录路径(可选),如果未指定,则默认将克隆到当前工作目录中。

4. 等待克隆完成:一旦执行Git Clone命令,Git将会自动将远程仓库中的代码克隆到本地。

在克隆过程中,请耐心等待,直到克隆完成。

5. 查看克隆结果:克隆完成后,可以使用文件浏览器或命令行的"ls"命令来查看克隆到本地的代码文件。

三、Git Clone常用选项除了基本的使用方法,Git Clone还支持一些常用的选项,以增强克隆的灵活性和效果。

Git+使用教程

Git+使用教程
植入内容跟踪信息:git-add
为了简明起见,我们创建两个文件作为练习:
$ echo "Hello world" > hello $ echo "Silly example" > example
我们再用 git-add 命令将这两个文件加入到版本库文件索引当中:
$ git-add hello example
Git 中文教程
● 创建一个属于自己的个人工作分支,以避免对主分支 master 造成太多的干扰,也方便与他人交流协 作。
● 当进行高风险的工作时,创建一个试验性的分支,扔掉一个烂摊子总比收拾一个烂摊子好得多。 ● 合并别人的工作的时候,最好是创建一个临时的分支,关于如何用临时分支合并别人的工作的技巧,
$ git-update-index --add hello example
如果你要将某个文件从 git 的目录跟踪系统中清除出去,同样可以用 git-update-index 命令。例如:
$ git-update-index --force-remove foo.c
Note git-add 可以将某个目录下的所有内容全都纳入内容跟踪之下,例如: git-add ./path/to/
/documents/gittutorcn.htm(第 5/23 页)2008-12-13 13:34:48
Git 中文教程
$ git-checkout robin $ echo "Work, work, workd" >> hello $ git-commit -m "Some workd" -i hello
$ git-checkout master $ echo "Play, play, play" >> hello $ echo "Lots of fun" >> example $ git-commit -m "Some fun" -i hello example

Git下载安装及设置详细教程

Git下载安装及设置详细教程

Git下载安装及设置详细教程##⼀、安装前准备 1. 廖雪峰⽼师Git教程:推荐Git⼊门教程。

2. 按照⾃⼰的系统版本下载Git软件,我的操作系统:Windows7 64位,安装版本为Git-2.18.0-64-bit.exe(截⾄2018.8.27最新版本)。

Git下载地址:国外⽹站,可确保为最新版本。

百度⽹盘下载:国内镜像,如果⽹速慢可以到⽹盘下载。

##⼆、安装过程 1. 下载完成后,双击下载好的软件开始安装,出现如下对话框 2. 点击Next,默认选项和图中不⼀样,建议按照图中修改,Git Bash Here和Git GUI Here可以⽅便的在任意⽬录下打开git,建议选中,选中这两项后Additional icons->On the Desktop就按照⾃⼰⼼情了。

这⼀步根据⾃⼰需要设置后,不爱折腾的⼩伙伴下⾯的步骤可以直接采⽤默认选项,当然也可以详细研究选择最适合⾃⼰的。

3. 点击next,选择默认编辑器,我选择的是Notepad++。

4. 继续next,配置PATH环境。

Use Git from Git Bash only:这是最安全的选择,因为你的PATH根本不会被修改,你只能使⽤Git Bash的Git命令⾏⼯具。

Use Git from the Windows Command Prompt:这个选项被认为是安全的,它只向PATH添加⼀些最⼩的Git包,以避免使⽤可选的Unix ⼯具混淆环境。

你将能够从Git Bash和Windows命令提⽰符中使⽤Git。

建议选择此项。

Use Git and optional Unix tools from the Windows Command Prompt:Git和可选的Unix⼯具都将添加到计算机的PATH中。

警告:这将覆盖Windows⼯具,如“find”和“sort”,只有在了解其含义后才使⽤此选项。

5. 继续next,以下选项均为默认。

git命令行使用方法

git命令行使用方法

git命令行使用方法Git是一个流行的版本控制系统,它可以让开发者轻松地跟踪代码更改、合并代码以及管理代码库。

在本文中,我们将介绍如何使用Git命令行来完成常见的Git任务。

1. 安装Git首先,您需要在您的计算机上安装Git。

您可以从Git官方网站上下载适合您操作系统的安装包,并按照安装向导进行安装。

2. 创建一个本地仓库要使用Git,您需要在您的项目中创建一个本地仓库。

您可以在项目目录中打开终端,并使用以下命令来创建一个空的Git仓库。

```git init```3. 添加文件到本地仓库一旦您创建了Git仓库,您可以使用以下命令来将文件添加到仓库中。

```git add <file>```例如,要将名为'index.html'的文件添加到Git仓库中,您可以使用以下命令。

```git add index.html```4. 提交更改一旦您将文件添加到Git仓库中,您需要将更改提交到仓库中。

您可以使用以下命令来提交更改。

```git commit -m 'commit message'```例如,要提交一个带有'Initial commit'消息的更改,您可以使用以下命令。

```git commit -m 'Initial commit'```5. 查看更改历史您可以使用以下命令来查看您的Git仓库中的更改历史。

```git log```这将显示每个提交的SHA-1哈希值、作者、时间戳以及提交消息。

6. 创建分支您可以使用以下命令来创建一个新的分支。

```git branch <branch-name>```例如,要创建名为'feature-branch'的新分支,您可以使用以下命令。

```git branch feature-branch```7. 切换分支要切换到不同的分支,您可以使用以下命令。

git的配置方法

git的配置方法

git的配置方法如何配置git?git是一个版本控制系统,它可以追踪文件的变化,并允许多人协作开发项目。

在使用git前,我们需要对其进行一些配置,以适应个人或团队的需求。

本文将逐步介绍如何配置git,包括全局配置、项目配置、常用配置项等。

一、全局配置1. 安装git首先,确保已正确安装git。

在终端中输入以下命令,检查git是否已安装:git version如果显示出git版本号,则表示已成功安装git,否则需要先下载和安装。

2. 设置用户名和邮箱接下来,我们需要设置全局的用户名和邮箱,这样在git提交时可以显示正确的信息。

在终端中执行以下命令:git config global "Your Name"git config global user.email "your_email@example"将"Your Name"和"your_email@example"替换为自己的姓名和邮箱。

3. 配置默认编辑器git默认使用vi或vim作为编辑器,如果对于这类编辑器不熟悉,可以选择自己熟悉的编辑器进行配置。

以下是一些常见的编辑器配置示例:# 使用VS Code作为默认编辑器git config global core.editor "code wait"# 使用Sublime Text作为默认编辑器git config global core.editor "subl -n -w"# 使用Atom作为默认编辑器git config global core.editor "atom wait"执行以上命令中的一条即可将相应编辑器设置为默认编辑器。

4. 配置颜色输出git支持颜色输出,可以通过以下命令进行配置:git config global color.ui true将"true"改为"auto"将会根据终端的能力自动显示颜色输出。

Git安装教程【超详细图文教程】

Git安装教程【超详细图文教程】

Git安装教程【超详细图⽂教程】原⽂:Git(读⾳为/gɪt/)是⼀个开源的分布式版本控制系统,可以有效、⾼速地处理从很⼩到⾮常⼤的项⽬版本管理。

下⾯我们来详细介绍下,在windows 10系统下载和安装git的教程,⽂章结尾有福利哦!Git安装⼿把⼿安装教程:第⼀步:下载Git打开Git官⽹下载地址https:///downloads因为我使⽤Windows系统上的浏览器访问的,Git官⽹⾃动之别到了我使⽤的操作系统,点击“Download for windows”或者“Windows”即可到Git版本页⾯。

选择版本时需要先确认电脑是多少位操作系统。

桌⾯右键点击“此电脑”,点击“属性”。

可以看到当前电脑是windows10 64系统系统,所以我需要下载git 64bit版本(如果是32位系统要下载32bit版本)。

Git for Windows Setup和Git for Windows Portable(便携版)两个版本都可以,我选择的是基本版本,点击"64-bit Git for Windows Setup"。

拓展:Git Portable是针对windows版git所设计的⼀款软件。

顾名思义,它就是便携版或移动版的git。

你可以选择将它安装在U盘等便携设备上。

它不需要安装,也不会在注册表上留下记录。

正因为这样,你也⽆法像桌⾯版的git那样,使⽤右键“git Bash here”或者“git GUI here”。

正常情况,浏览器弹出下载窗⼝(⾕歌浏览器会在左下⾓显⽰⽂件下载),选择下载位置,点击“下载”。

如果出现下⾯这种情况⽆法下载或者下载速度⾮常慢时,可以选择使⽤下载⼯具(如迅雷)下载。

复制地址栏链接,打开下载⼯具,新建下载。

下载速度很快git安装包下载完成第⼆步:双击git安装程序01 许可声明这个界⾯是使⽤许可声明,点击“Next”进⼊下图界⾯02 选择Git的安装路径我这⾥使⽤了默认的安装路径,⼤家可以根据⾃⼰需要修改,修改后点击“Next”。

git使用方法

git使用方法Git是目前最流行的分布式版本控制系统,它是一个开源项目,可轻松实现文件的版本控制、同步和分享。

在这里,我们将简要介绍Git的基本功能,并演示如何使用Git来控制文件的版本控制、同步和分享。

1.Git简介Git是一种开源的、分布式的版本控制系统,可以跟踪文件和提交,并可以在同一张表中跟踪多个版本。

它可以很容易地将文件和文件夹同步到不同的电脑上,并可以跟踪文件的更新、查看历史版本,以及恢复历史版本的内容。

Git的灵活性和简单性使其在软件开发中大受欢迎。

2.Git的安装要使用Git,首先需要在计算机上安装Git。

安装Git的步骤很简单:从Git的官方网站上下载安装包,然后双击安装程序完成安装即可。

3.Git的基本命令Git拥有众多的命令,可以用来完成各种版本控制任务,这里介绍几个常用的基本命令:init:它可以在当前目录中创建一个 Git 仓库,并将当前目录中的文件添加到Git仓库中;clone:可以将远程Git仓库复制到本地;add:可以将本地目录中的文件添加到Git仓库中;commit:可以将本地仓库中的文件提交到Git仓库中,这样Git 仓库中就会有新的版本;push:可以将本地仓库中的文件推送到远程Git仓库中,这样远程Git仓库中也会有新的版本;pull:可以将远程Git仓库中的文件复制到本地仓库中,以便将远程Git仓库中的最新版本复制到本地;log:可以查看Git仓库的历史版本,并可以比较不同版本之间的差异;checkout:可以将Git仓库中的某个版本复制到本地仓库中,以便恢复到某个特定版本。

4.小结Git是一种开源的、分布式的版本控制系统,可以跟踪文件和提交,轻松实现文件的版本控制、同步和分享。

本文介绍了如何安装Git,以及一些常用的基本命令,可以帮助用户快速上手Git并使用它来控制文件的版本控制、同步和分享。

Q.linux下git操作技巧

git log
--------------将改动提交到远程仓库--------------
git push origin master --master为当前所在分支,可以通过git branch -a 查看当前坐在分支,前面带*的为当前所在分支
---------------解决冲突---------------
4.提交:
git commit -m"提交的注释信息"
5.更新到工作目录:
git checkout 文件名称
6.提交到远程仓库:
git push (origin master)
--------------提交到head--------------
git commit -m "代码提交信息"
例如:git commit -m "add xx.text"
--------------提交后可以在log里面看到刚才的“代码提交信息:add xx.text”---------------
Redhat原生安装git的版本是1.7.1 不支持TFS 作为git服务器,需要安装1.9.5以上的版本
编译git的依赖项目
yum install gcc curl-devel expat-devel gettext-devel openssl-devel zlib-devel
wget https:///pub/software/scm/git/git-2.4.0.tar.gz
--------------将文件,比如.txt .sh的文件添加到你的工作目录/root/yx/RD.201502.ZT/Test中,是你的工作目录Test实际持有该文件-------

如何在Linux终端中进行版本控制

如何在Linux终端中进行版本控制在Linux终端中进行版本控制版本控制是软件开发过程中重要的一环,它可以帮助开发者管理源代码的变化记录、协作开发以及回滚到之前的版本等操作。

在Linux终端中,有几种常用的版本控制工具,包括Git和SVN。

本文将向你介绍如何在Linux终端中使用这些工具进行版本控制。

一、Git版本控制Git是一种分布式版本控制系统,广泛应用于软件开发中。

以下是在Linux终端中使用Git进行版本控制的步骤:1. 安装Git在Linux终端中,可以通过包管理工具进行Git的安装。

例如,在Debian/Ubuntu系统中,可以使用以下命令进行安装:```sudo apt-get install git```2. 创建版本库在你的项目目录下,使用以下命令初始化一个Git版本库:```git init3. 添加文件将需要进行版本控制的文件拷贝到Git版本库中:```git add 文件名```4. 提交更改使用以下命令提交你的更改到版本库:```git commit -m "提交说明"```5. 查看版本记录通过以下命令查看版本记录:```git log```6. 回滚版本如果需要回滚到之前的版本,可以使用以下命令:git reset --hard 版本号```二、SVN版本控制除了Git,SVN(Subversion)也是一种常见的版本控制系统。

以下是在Linux终端中使用SVN进行版本控制的步骤:1. 安装SVN在Linux终端中,可以使用包管理工具安装SVN。

例如,在Debian/Ubuntu系统中,可以使用以下命令进行安装:```sudo apt-get install subversion```2. 创建版本库在项目目录下,使用以下命令创建SVN版本库:```svnadmin create 仓库名称```3. 导入项目将项目导入版本库:svn import 项目目录仓库URL```4. 检出项目使用以下命令将项目从版本库中检出到本地工作目录:```svn checkout 仓库URL```5. 添加文件将需要进行版本控制的文件添加到SVN:```svn add 文件名```6. 提交更改使用以下命令提交更改到版本库:```svn commit -m "提交说明"```7. 更新代码如果其他开发者对代码进行了更改,你可以使用以下命令更新本地代码:```svn update```8. 回滚版本如果需要回滚到之前的版本,可以使用以下命令:```svn revert 文件名```总结本文介绍了在Linux终端中使用Git和SVN进行版本控制的基本步骤。

Linux Git服务器以及配置tortoiseGit

Git 安装使用手册一Linux Git服务器搭建1.在linux下创建一个单独的服务器用户,我这里设为gitser,密码为62.进入gitser用户的主目录下(/home/gitser)创建一个目录work(作为仓库文件夹),再进入warehouse目录3.git init命令来初始化目录4.这里在空仓库中建立一个新文件readme来测试这样之后服务器基本搭建完成二生成ssh连接的公钥,私钥我这里使用puttygen来生成公钥,私钥,参考网上教程如下用 PuTTYgen 来生成密钥,以后可以不用密码登录服务器了PuTTYgen 是密钥生成器,用来生成一对公钥和私钥供 PuTTY、PSCP、Plink、Pagent 来使用。

直接运行 PuTTYgen 可以看到如下的界面。

点击 Generate 按钮就开始生成一个公钥和私钥对,生成完毕后,点下面的 Save private key 就可以把私钥保存起来,扩展名是 .ppk 的文件。

Load 按钮可以把先前保存的私钥重新打开,然后做些修改,比如修改注释和私钥口令,或者把 PuTTY 格式的私钥转换为 OpenSSH 格式的。

开始用 PuTTYgen 创建密钥单击 Generate 按钮,然后你会看到进度条上面有个提示“Please generate some radomness by moving the mouse over the blank area.”,意思就是让你用鼠标在空白区域随机移动。

随着鼠标在空白区域的移动,进度条会一直走下去。

停止移动鼠标,进度条也就停止了。

那我们就移动鼠标,直到进度条走满为止。

等进度条走完之后,会出现下面的界面最上面那个大大的只读文本框里面是公钥,用来保存到 OpenSSH 的authorized_keys 文件中,这个文件中的每一行都是一个公钥。

默认情况下,这个文件位于 Linux 用户主目录的 .ssh/ 子目录中,如果文件和目录都不存在,可以直接创建。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目的:git在linux上的安装配置包括设置不同用户的权限。

以下软件将被安装
Git
Gitosis
user1可以对于test仓库有读写权限,user2对于test仓库只有可读权限。

1. 增加yum repository
在CentOS中,在不增加repository情況下是找不到Git的套件的,所以需要增加一個repository。

rpm -Uvh /gist/centos/5/RPM/epel-release-5-3.noarch.rpm
2. 安裝Git, git-web以及gitosis
yum -y install git gitweb gitosis
3. 配置Git账号
useradd git # 使用"git"作為管理Git的用戶
passwd git # 更改"git"密码
4. 配置Gitosis
su - git # 使用"git"操作
cd ~
# Gitosis需要设置name和email才能进行commit动作
git config --global "用戶显示的名称"
git config --global user.email "用戶邮件地址"
ssh-keygen -t rsa # "git"用户作为Git服务器的管员,
#用它來生成public key
5. 初始化Gitosis
su – git
gitosis-init < ~/.ssh/id_rsa.pub
#Gitosis管理一个特殊的Git 仓库。

你只需要在这个特殊仓库内做好相应的设定,然后推送到服务器上,Gitosis 就会随之改变运行策略.
#这样该公钥的拥有者就能修改用于配置Gitosis 的那个特殊Git 仓库了。

接下来,需要手工对该仓库中的post-update脚本加上可执行权限:
chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update
6配置git服务选项,取出"gitosis-admin" repository
su - git
cd ~
git clone git@SERVER:/gitosis-admin.git # 取出儲存權限的repository
#修改gitosis.conf配置文件
su - git
cd ~
vi ./gitosis-admin/gitosis.conf
[gitosis]
loglevel=DEBUG #增加这一句将开启debug模式显示更多的信息
# 增加
[group rw]
writable = test
members = user1
[group rd]
readonly = test
members = user2
# 格式
[group 群组名称]
writable = 项目名称
members = 用戶(用空白分开不同的用户)
#将配置文件推到服务器上
cd gitosis-admin
git add .
git commit -am "config1"
git push origin master
# 如果SSH port不是22 -> git push
ssh://git@SERVER:SSH_PORT/gitosis-admin.git master 7建立第一个版本的"test" project
su - git
cd ~/repositories
mkdir test.git
chmod 750 test.git
cd test.git
git init --bare # 建立一個空的repository
在client上新建user1 user2用户
useradd user1
passwd user1
useradd user2
passwd user2
先测试是否可以clone
su – user1
cd ~
git clone git@192.168.1.245:repositories/test.git #!注意地址我这245是服务
器的地址
提示将一个空仓库拉下来了
cd test/
echo "A" >hello
git add .
git commit -am “162:user1:1”# 要先设定user.email和,
git push origin master #推到服务器的版本库里
接着用git2测试落下test看有无user1添加的hello文件
su – user2
cd ~
git clone git@192.168.1.245:repositories/test.git
ls显示已经有hello文件了
8配置用户权限
建立user1,user2的公钥和密匙(默认是2048位的)
su - user1
ssh-keygen -t rsa
su - user2
ssh-keygen -t rsa
将user1和user2的公钥复制到git配置文件夹的keydir中
su –git #在服务器上操作
cd ~/gitosis-admin
vim keydir/ser1.pub
vim keydir/user2.pub #将公匙复制进去
git add keydir/user*
git commit -am "config3"
git push origin master
注意:将密匙加入后user1 和user2clone地址变化了,我也不知道为什么
su - user1;cd ~
git clone git@192.168.1.245:test.git
有写入权限
su – user2;cd ~
git clone git@192.168.1.245:test.git
只有读取权限无写权限。

相关文档
最新文档