2022
我们一起努力

git环境搭建(git安装教程配置环境变量)

目录:

  • 1、xcode的git服务器怎么搭建
  • 2、一键快速搭建git仓库 并实现仓库和代码分离
  • 3、接口自动化测试环境搭建jmeter+ant+git+jenkins
  • 4、linux如何搭建git
  • 5、如何在本地环境配置github
  • 6、搭建Git服务器及备份服务器

xcode的git服务器怎么搭建

Xcode下配置git

本地git环境:

1、xcode自带git环境,使用git需要安装命令行工具(Preferences-Downloads-Components-Command Line Tools)

2、在项目文件夹根目录用**命令行**添加一个仓库

3、在Xcode下添加仓库(Organizer-Repositories-add Repository[左下角的'+'按钮])添加路径为本地项目的路径

4、提交项目到git(File-source control-commit)

我用的是小鸟云服务器,这些都是他们告诉我的。

希望对你有帮助,望采纳!

一键快速搭建git仓库 并实现仓库和代码分离

CentOS7上git环境的搭建 和 仓库的创建见这两篇文章

git环境的搭建: 

git创建仓库: 

因为公司具体业务,创建了很多仓库, 在创建的过程中就发现,实际上每次创建都是一个重复性的过程,所以就考虑把这些手动的重复步骤写成一个自动化脚本,后续只需要调用脚本 传递参数就可以快速创建仓库 以下就是脚本源码, 发出来供大家参考:

```

#!/bin/bash

# ./git.sh 仓库名称 工作路径

if [ "$1" = "" ] || [ "$2" = "" ]; then

echo "参数: 仓库名称 工作路径 command"

echo "command:"

echo "-create | -c 创建并初始化仓库"

echo "-reinit | -r 重新初始化仓库"

exit 1

fi

git_name="$1.git"

if [ "$3" = "-reinit" ] || [ "$3" = "-r" ]; then

    if [ ! -d $git_name ];then

        echo "仓库不存在,请检查"

        exit 1

    fi

    if [ ! -d $2 ];then

        echo "工作区不存在,请检查"

        exit 1

    fi

    git --work-tree=$2 --git-dir=/home/www/$git_name rm -r --cached .

    git --work-tree=$2 --git-dir=/home/www/$git_name add .

    git --work-tree=$2 --git-dir=/home/www/$git_name commit -m 'init'

    echo "git重新初始化完成 git clone www@xx.xx.xx.xx:$git_name"

    exit 1

fi

if [ "$3" != "" ] [ "$3" != "-create" ] [ "$3" != "-c" ]; then

echo "command参数错误"

exit 1

fi

if [ ! -d $git_name ];then

    git init --bare $git_name

else

    echo "文件夹已经存在,无法创建仓库"

    exit 1

fi

if [ ! -d $2 ];then

mkdir $2

fi

chown www:www -R $git_name

chown www:www -R $2

# 添加忽略规则 在同级别目录创建文件 这里逐行读取并写入到exclude文件中 此步骤可省略

for line in `cat .gitignore`

do

echo $line "$git_name/info/exclude"

done

# 添加忽略规则结束

echo "#!/bin/sh" "$git_name/hooks/post-receive"

echo "git --work-tree=$2 --git-dir=/home/www/$git_name checkout -f" "$git_name/hooks/post-receive"

chown www:www -R $git_name

chmod  777 "/home/www/$git_name/hooks/post-receive"

chown www:www -R $2

git --work-tree=$2 --git-dir=/home/www/$git_name rm -r --cached .

git --work-tree=$2 --git-dir=/home/www/$git_name add .

git --work-tree=$2 --git-dir=/home/www/$git_name commit -m 'init'

chown www:www -R $git_name

chmod  777 "/home/www/$git_name/hooks/post-receive"

chown www:www -R $2

echo "git创建成功 git clone www@xx.xx.xx.xx:$git_name"

exit 1

```

接口自动化测试环境搭建jmeter+ant+git+jenkins

1、安装java

方式一:安装java环境:yum install java-1.8.0-openjdk* -y

使用命令检查是否安装成功 java -version

到此安装结束了。这样安装有一个好处就是不需要对path进行设置,自动就设置好了。jdk安装在/usr/lib/jvm目录下

方式二:先下载对应版本到本地,然后解压缩,配置环境变量(详细步骤百度即可)

2、安装jmeter

(1)登录自己服务器,在usr/local下创建文件夹jmeter,命令mkdir jmeter

(2)通过官网下载jmeter到本地

(3)通过xhell上传到对应的目录(cd到要上传的目录)

(4)yum -y install lrzsz(安装了lrzsz,执行该命令是因为服务器有的文件不让上传。让上传就不用执行)

(5)使用 rz -y命令进行文件上传,此时会弹出上传的窗口,进行上传即可

(6)上传成功之后进行解压 unzip apache-jmeter-5.4.zip

(7)配置环境变量vi /etc/profile

esc+shift # 键盘同时按住,退出编辑模式

:wq # 保存退出

:q # 不保存退出

添加如下内容:

# set Jmeter enviroment

export JMETER_HOME=/usr/local/jmeter/apache-jmeter-5.4

export PATH=${PATH}:${JMETER_HOME}/bin

(8)source /etc/profile # 使配置文件生效

(9)jmeter -version

3、安装ant

(1)在usr/local下创建文件夹ant,命令mkdir ant

(2)通过官网下载ant到本地

(3)使用 rz -y命令进行文件上传,此时会弹出上传的窗口,进行上传即可 sz 文件名(服务器文件下载到本地)

(4)上传成功之后进行解压 unzip

(5)配置环境变量vi /etc/profile

# set Ant enviroment

export ANT_HOME=/usr/local/ant/apache-ant-1.10.10

export PATH=${PATH}:${ANT_HOME}/bin

(6)source /etc/profile # 使配置文件生效

(7)ant -version

4、ant的配置

(1)将jmeter安装包extras文件夹里ant-jemter-1.1.1.jar **到antlib下

cp ant-jmeter-1.1.1.jar /usr/local/ant/apache-ant-1.10.10/lib

(2)进入apache-jmeter-3.0extras运行ant ,查看该目录下是否出现Test.jtl、Test.html文件,若有,则构建成功

5、编写Ant的build.xml文件

(1)创建Jmeter_Test目录,放在/usr/local/下

(2)Jmeter_Test目录下创建build.xml、ResultLog(html,jtl)、Script(放脚本)

(3)build.xml文件内容去下**,需要修改里边的路径

6、jenkins安装

(1)Jenkins下载地址:

(2)下载的是jenkins.war

(3)在Linux下启动Jenkins有两种方式,一种是在jenkins.war的存放目录下使用命令java -jar jenkins.war启动,

另外一种是把jenkins.war放在tomcat的webapps目录下,然后启动tomcat就可以了(本次用的第一种)

(4)在浏览器中输入http://服务器ip:8080/jenkins/

如果是用的阿里云服务器,启动成功之后,在浏览器访问,无法访问。解决办法就是登陆阿里云服务器修改一下安全规则,把端口范围调大

(5)访问成功之后输入管理员密码

(6)安装推荐的插件,创建管理员用户

7、jenkins的其他配置

(1)修改为中文依赖的三个插件localization-zh-cn、locale、localization-support

jenkins插件下载地址

(2)不知道依赖于那个插件,可以看看manage Jenkins里边的报错 plugin is missing

8、git的安装

(1)git下载地址:

(2)usr/local下新建git目录,cd到git,安装包上传上来, tar -zxvf v2.17.0.tar.gz

(3)安装编译源码所需依赖,命令为: yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl- ExtUtils-MakeMaker 耐心等待安装,出现提示输入y即可;

(4)安装依赖时,yum自动安装了Git,需要卸载旧版本Git,命令为: yum remove git 出现提示输入y即可;

(5)进入解压后的文件夹,命令 cd git-2.17.0 ,然后执行编译,命令为 make prefix=/usr/local/git all 耐心等待编译即可;

(6)安装Git至/usr/local/git路径,命令为 make prefix=/usr/local/git install ;

(7)打开环境变量配置文件,命令 vim /etc/profile ,在底部加上Git相关配置信息

# set Git enviroment

export GIT_HOME=/usr/local/git

export PATH=$GIT_HOME/bin:$PATH

(8)git version

9、jenkins安装相应插件

(1)安装源码管理选择git需要的插件git、git-server、git-client、github-api、plain-credentials、github

上传插件的时候可能会报错,可以把插件上传顺序改一下在上传

(2) jenkins设置git的安装路径,点击全局工具配置/usr/local/git/bin/git(whereis git 命令可查看)

(3)windows本地安装git,把代码推送到github(需要在github创建一个仓库),参考自动化测试的 《

(4)jenkins配置源码管理选择git,地址输入github项目地址,账号可以先在jenkins凭据配置中添加github账号

输地址或账号的时候可能会报403的错误。解决办法刷新一下或者 在Configure Global Security中开启 启用代理兼容

(5)配置完源码管理,直接进行构建,代码自动下载到/root/.jenkins/workspace/git/路径下

10、接下来需要把build.xml中脚本路径改为/root/.jenkins/workspace/git/进行构建,可以在Github里提交一个jmx文件构建一下试试

linux如何搭建git

1、环境准备

服务器:CentOS 7.3 + git (1.8.3.1)

客户端:win10 + git (2.17.0.windows.1)

2、服务器安装git

yum install -y git 

3、创建git用户,管理 git服务

[root@localhost home]# useradd git

[root@localhost home]# passwd git

4、服务器创建git 仓库

设置/home/git/repository-git 为git 服务器仓库,然后把 git 仓库的 owner 修改为 git 用户。

**代码

[root@localhost git]# mkdir repository-git

[root@localhost git]# git init --bare repository-git/

Initialized empty Git repository in /home/git/repository-gt/

[root@localhost git]# chown -R git:git repository-git/

5、客户端安装git

下载 Git for Windows,地址:

安装完之后,可以使用 Git Bash 作为命令行客户端。

5.1、选择一个目录 F:\project\sell 作为本地仓库,右键进入Git Bash 命令行模式

初始化本地仓库:git init

5.2、尝试克隆一个服务器的空仓库到本地仓库

git clone git@192.168.116.129:/home/git/repository-gt

第一次连接到目标 Git 服务器时会得到一个提示:

The authenticity of host '192.168.116.129(192.168.116.129)' can't be established.

RSA key fingerprint is SHA256:Ve6WV/SCA059EqoUOzbFoZdfmMh3B259nigfmvdadqQ.

Are you sure you want to continue connecting (yes/no)?

选择 yes:

Warning: Permanently added '192.168.116.129' (RSA) to the list of known hosts.

此时 C:\Users\用户名\.ssh 下会多出一个文件 known_hosts,以后在这台电脑上再次连接目标 Git 服务器时不会再提示上面的语句。

如何在本地环境配置github

1、首先看你自己时候有账号,没有账号的话到注册Git账号。

2、如果已有Git账号,则需要下载windows安装文件包,地址:

3、有了安装包文件后直接双击安装即可(因为下载的是在线安装包,所以会花费一点时间)。

如下图:

4、安装完后,会在桌面出现两个快捷方式,

第一个是Git的图形操作界面的快捷方式;

第二个是Git的命令行操作快捷方式;

点击右上角创建自己的代码文件库:

如下图:

5、点击创建后就会出现下面的界面,我们根据说明填写自己的代码信息:

6、点击下面的大绿色的按钮“创建仓库”后,进入下一步,

7、下一步是点击Git Shell快捷方式,先把我们在Git上创建的仓库clone到本地来。

(1)使用ssh -T git@github.com命令来检查公约是否正确

说明成功连接了Git服务器。

(2) 接下来就是对创建的库进行clone,这时候我们找到github文件夹发现文件夹下面是空的,如下图:

输入如下代码clone我们的github仓库:

git clone 

结果如下:

这时候我们再在gitHub的默认文件夹下面呢会发现一个文件夹。如下:

这时候说明我们已经成功的把github上的仓库clone了下来。

这时候的这个文件夹就相当于我们的工作台了。我把我写好的代码文件都拷贝到这个文件夹下面去,如下图:

(3)接下来我们要选择上传到github的仓库中的文件,

我们需要执行以下语句

git add .  (上传该目录下的所有文件,注意add和‘.’之间有空格)

如果我们需要单独的上传某一个文件,只需要以该文件的名称替换‘.’

例如:git  add program.cs    (就是单独的上传program.cs文件)

(4) 接下来提交代码使用如下命令:

git commit -m 'first_commit'

使用过SVN或者TFS的时候,我们在提交代码的时候是需要给版本控制工具一个说明,来说明我们对代码做了哪些修改。

使用命令git commit -m 'first_commit' 添加说明

(5)这时我们就会看到我们本地的源代码文件已经被创建到了github的仓库中,如下图:

(6)紧接着就是在我们的源代码地址创建远端仓库,我们源代码地址是:

命令如下:

git remote add origin   (创建名字为origin的远端仓库)

(7)这时我们就完成了整个的源代码提交到github的工作,这时我们就可以在github看到我们自己贡献的源代码了。

搭建Git服务器及备份服务器

OS:CentOS 7.2

Git:1.8.3.1

备份模式:

以下步骤以双机备份为例,单机备份同理,只是在镜像git项目的时候把git url换成单机中的git项目目录即可。

首先,查看系统软件库中是否有git和git的版本:

CentOS 7.2环境下的输出如下:

CentOS 7.x版本的仓库中已经附带了1.8.3.1版本的git,可以直接安装。

CentOS 6.x中的git是1.7.x版本,自带库中git版本低的linux发行版可以添加git1.8.3.1的源来安装git,但这个操作要求本机能访问互联网

其他版本的git理论上也可以,请自行测试

结果最后显示“安装完成”或“Complete”表示安装成功。可以直接使用git命令测试一下:

输出如下表示git安装成功并可用。

创建一个git用户,用来提供给外部用户以git url的方式访问git库。

在用户目录或其他对外目录中创建 /git/repos 目录,用来存放git库。

注意: 尽量使用git用户来创建该目录,方便以后git操作该目录,如果是使用其他用户创建的,记得使用以下命令将该目录的owner改为git:

为了方便访问,可以在根目录下创建一个软链连接到该目录:

这样设置后,假如以后有一个库叫 test.git ,那么就可以通过以下url来访问git库了:

创建一个测试库用来测试备份及连通性。

同主GIT服务器的《安装git》章节。

同主GIT服务器的《创建git库目录》章节。

目录结构尽量与主git服务器上的结构一致,如果不一致,使用软链的形式将git url配置为与主git服务器一致,这样保证在切换服务器时,客户端不用做修改操作。

以上个步骤中创建的 test.git 为例:

这样,主git服务器中的 test.git 就镜像到备份机中了。

如果主服务器的git项目发生了变更,可以将变更同步到备份机。

将以上同步命令写成脚本,添加一个定时任务来定时同步即可。

(待补充)

备份同步时每次都需要输入主git服务器的密码,比较麻烦,也不利于定时同步的脚本操作,可以使用ssh免密登录的方式,在主服务器上配置备份服务器的公钥。

一路Enter(回车键),完成后会打印出密钥的生成位置,通常在用户主目录的 .ssh 目录中。默认情况下会生成以下两个文件:

一定要注意上述命令中的第三步,权限要设置对,否则认证不过去不能免密登录。

如果在实际运行中,主git服务器挂了一段时间,在这段时间里一直是备份git服务器在工作,那么在修复好主服务器后需要将这一段时间的变更同步回主服务器。

操作完成后备份库自上一次同步后的更改都推送到了主库。

赞(0)
文章名称:《git环境搭建(git安装教程配置环境变量)》
文章链接:https://www.fzvps.com/240356.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!