GIT_服务器与本地环境构建

linux安装git包

很多yum源上自动安装的git版本为1.7,这里手动编译重新安装 1:安装依赖包 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker 2:删除已有的git yum remove git 3:下载git源码,包文件存放在usr/src目录下 cd /usr/src wget https://www.kernel.org/pub/software/scm/git/git-2.8.3.tar.gz 4:解压git安装包 tar -zxvf git-2.8.3.tar.gz cd git-2.8.3 5:配置git安装路径 ./configure prefix=/usr/local/git/ 6:编译并且安装 make && make install 7:查看git版本号 git --version 8:将git指令添加到bash中 vi /etc/profile 在最后一行加入 export PATH=$PATH:/usr/local/git/bin 生效配置文件 source /etc/profile

linux配置远程仓库 1:创建一个用户,运行git服务 adduser git  passwd git 2:创建/data/git/repositories/test.git作为我们的git仓库 mkdir -p /data/git/repositories/test.git git init --bare/data/git/repositories/test.git Initialized empty Git repository in/data/git/repositories/test.git

初始化git仓库 git init --bare test.git Initialized empty Git repository in /data/git/repositories/test.git 3:把owner改为git cd data/git/ chown git:git test.git

本地git环境配置 安装git客户端 安装git_bash https://pan.baidu.com/s/1oAmkSOU git常用工具包及资料(包括32位与64位) 在本地创建一个项目地址,如d:/development/git/test.git test.git目录下右键点击Git Bash Here  创建一个本地用户 git config --global user.name "" 创建本地邮箱 git config --global user.email "" 创建一个远程分支 git remote add origin git@host:/data/git/repositories/test.git 本地仓库初始化 git init 将所有文件添加到本地库索引 git add -A

提交工作目录树中的所有文件到本地库 git commit -a -m "init commit 将本地库push到上面的远程库 git push origin master

origin 是远程库主机名, master是本地分支名,如果该远程分支不存在,则会被新建。 输入git用户的密码完成push。 如果远程仓库不为空的话,需要先执行pull,取回远程主机某个分支的更新,再与本地的指定分支合并. git pull origin master

公钥配对 本地bash命令下执行 初次执行 git clone git@host:/data/git/repositories/test.git 会有提示:The authenticity of host '10.20.4.46 (10.20.4.46)' can't be established. 此时选择yes,会在C:\Users\git\.ssh 下生成known_hosts,后面再次连接git时不会再有提示

ssh-keygen 连续回车三次,会在C:\Users\git\.ssh 生成两个文件 id_rsa与id_rsa.pub(公钥) 收集所有需要登录的用户的公钥,公钥位于id_rsa.pub文件中,把我们的公钥导入到git库所在linux服务器的/home/git/.ssh/authorized_keys文件里,一行一个。 如果没有该文件则创建它且修改对应文件的权限: 1. $ cd /home/git  2. $ mkdir .ssh  3. $ chmod 700 .ssh  4. $ touch .ssh/authorized_keys  5. $ chmod 600 .ssh/authorized_keys

TortoiseGit的安装路径下找到C:\Program Files\TortoiseGit\bin\puttygen.exe) 点击下图中规定load加载私钥id_rsa,然后点击Save private key生成TortoiseGit需要使用的ppk文件(id_rsa.ppk)

打开TortoiseGit设置页面,配置相关参数如下:配置用户名和邮箱,配置服务器代码路径和上面得到的id_rsa.ppk路径,进入TortoiseGit的Settings页面,点击左边导航栏的Git目录,设置用户名和邮箱(Name, Email),Name会在提交代码的时候显示出来,如果之前使用git config配置过,这里也可以不用配置的。 然后点击Git下的Remote菜单,添加一个origin远程仓库分之信息:Remote是为远程分支。起个名字,URL是远程仓库地址,Putty是id_rsa.ppk文件路径

点击 Network,SSH client 选择 C:\Program Files\TortoiseGit\bin\TortoisePlink.exe

至此就可以使用TortoiseGit正常工作了,可以试试pull,commit等功能

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏测试驿栈

Jmeter(二十二)_脚本上传Gitlab

 Gitlab在容器中部署好了之后,本地直接打开。我们可以在里面创建项目,上传脚本。

47730
来自专栏西安-晁州

解决vuejs应用在nginx非根目录下部署时访问404的问题

37540
来自专栏Laoqi's Linux运维专列

rsync 常见错误与解决方法整理

由于我们经常使用rsync进行服务器文件的同步工作,但在配置过程中,会出现很多问题,下面的错误基本上都是通过客户端返回的错误进行分析 我们都是通过错误日志查看 ...

93880
来自专栏Android点滴积累

Git-TortoiseGit完整配置流程

每次使用Git的时候都或多或少遇到些问题,为了方便以后少踩一些坑,把自己踩过的坑记录一下,加深对Git使用的理解,所以写下这篇日记记录一下。   本文需要频繁...

649100
来自专栏JackeyGao的博客

Django小技巧09: 创建修改密码视图

就此而言, 使用函数式视图更容易实现。 因为PasswordChangeForm不从ModelForm继承。并且其构造函数使用user参数.

24710
来自专栏守望轩

Visual Studio 2008 每日提示(二十七)

#261、按Ctrl+Alt+B打开断点窗口 原文链接:You can press Ctrl+Alt+B to open the Breakpoint Win...

33160
来自专栏北京马哥教育

Gitlab CE 8.1.3 安装手册(Debian/Ubuntu)

安装概述 Gitlab的安装过程主要包括以下组件的配置: 安装软件包及解决依赖项 Ruby环境 Go 系统用户 数据库(Mysql/Postgresql) Re...

36650
来自专栏LEo的网络日志

go语言动态库的编译和使用

50870
来自专栏IT杂记

Windows下jps, jconsole无法查看本地java进程问题解决

先通过本地java代码运行: System.out.println(System.getProperties()); 查看属性java.io.tmpdir=C:...

33160
来自专栏python学习路

一、Django的基本用法

学习Django有一段时间了,整理一下,充当笔记。盗张图: ? MVC 大部分开发语言中都有MVC框架 MVC框架的核心思想是:解耦 降低各功能模块之间的耦合性...

33450

扫码关注云+社区

领取腾讯云代金券