首页 > 系统相关 >在windows 环境下对于 git 服务器的安装和使用

在windows 环境下对于 git 服务器的安装和使用

时间:2022-09-29 21:36:17浏览次数:77  
标签:git windows Git ssh 服务器 安装 目录

 前言:

  虽然说在团队开发的时候会有版本控制服务器,但是个人自己开发的时候,有的时候也需要有个版本控制下,比如,你改好了一个小的功能,然后在这个功能上继续扩展,结果扩展不成功,于是回到这个小功能上去。当然还是有版本控制更好啦。

  我决定采用git 来做个人的版本控制。

  网上查了一堆的资料,可以还是有些实际操作过程中的奇葩问题,故决定重新整理一下

 准备工作:

  准备一下需要安装的软件:

  1、Git-2.9.2-64-bit.exe  下载:https://git-scm.com/download/

  2、Copssh_4.1.0_Installer.exe

  3、TortoiseGit-1.8.5.0-64bit.msi

  操作系统:Win7

  

  科普一下:

  Copssh 是一个 windows 平台的 ssh 服务器  

  Git服务器的 搭建过程,可以分为 服务器端和客户端

  服务器端的安装及部署

1、安装Git 

在windows 环境下对于 git 服务器的安装和使用_版本控制

 

在windows 环境下对于 git 服务器的安装和使用_服务器_02

在windows 环境下对于 git 服务器的安装和使用_git_03

在windows 环境下对于 git 服务器的安装和使用_版本控制_04

 

在windows 环境下对于 git 服务器的安装和使用_git_05

在windows 环境下对于 git 服务器的安装和使用_服务器_06

 

此处选择默认安装

在windows 环境下对于 git 服务器的安装和使用_服务器_07

 

此处选择第三个,不去转换成unix的代码风格

 

在windows 环境下对于 git 服务器的安装和使用_git_08

 

完成安装

 配置一下环境变量:将git安装目录下的bin 目录 放入 path 中

2、安装SSH及配置用户

在windows 环境下对于 git 服务器的安装和使用_服务器_09

 

在windows 环境下对于 git 服务器的安装和使用_git_10

安装在根目录下,避免路径中有空格,造成不必要的麻烦 

 

在windows 环境下对于 git 服务器的安装和使用_版本控制_11

此处是设置SSH的帐号密码 ,建议换成用户名和密码 自己能记住的(比如 GitAdmin)

 

在windows 环境下对于 git 服务器的安装和使用_服务器_12

 

在windows 环境下对于 git 服务器的安装和使用_git_13

 

在windows 环境下对于 git 服务器的安装和使用_服务器_14

 

安装好后提示通过“COPSSH Control Panel”添加用户

在windows 环境下对于 git 服务器的安装和使用_服务器_15

完成安装

 

 

安装完成后,我们需要做个关联,主要是关联 git 和 ssh,因为git 要用ssh 协议来连接服务器

操作方法,将git 中的相关文件 copy 到 ssh 的bin 目录中:

1、将Git安装目录D:\Program Files\Git\mingw64\libexec\git-core文件夹下的git-upload-pack.exe、git.exe、git-receive-pack.exe和git-upload-archive.exe这4个文件复制到SSH的安装路径D:\ICW\bin下。

2、将Git安装目录D:\Program Files\Git\mingw64\bin\libiconv-2.dll复制到D:\ICW\bin下。

E:\Program Files\Git\mingw64\bin\ libiconv-2.dll
E:\Program Files\Git\mingw64\libexec\git-core\git.exe
E:\Program Files\Git\mingw64\libexec\git-core\git-receive-pack.exe
E:\Program Files\Git\mingw64\libexec\git-core\git-upload-archive.exe
E:\Program Files\Git\mingw64\libexec\git-core\git-upload-pack.exe
// 将这些文件 复制 到 ssh 的bin 目录下,如D:\ICW\bin

  

  接下来,我们需要在服务器上创建个账号,普通账号即可,我这里创建了个普通账号叫git。

  有了这个账号,我们接下来利用ssh control panel 来创建个对应的ssh账号,对应步骤截图如下:

 

 

在windows 环境下对于 git 服务器的安装和使用_服务器_16

 

开始配置SSH用户

 

在windows 环境下对于 git 服务器的安装和使用_git_17

选中“Users”选项卡,点击Add按钮添加用户

在windows 环境下对于 git 服务器的安装和使用_服务器_18

选择用户名,此处可以选择刚刚安装SSH时设置的“SvcCOPSSH”用户,也可以自己新建一个用户来操作,本教程新建了一个GitAdmin的用户作为管理账户。 (事实证明,我不能新建,所以选择刚才设置的账号吧)

在windows 环境下对于 git 服务器的安装和使用_git_19

 

这里注意下,第一项 Allow password authentication没有勾选 

 

 点击Apply,ssh中账号创建成功。

在windows 环境下对于 git 服务器的安装和使用_git_20

 

至此,服务器的配置已告一段落了,我们可以在服务器上创建个仓库,以备后续的连接测试。由于我们之前创建了一个叫GitAdmin的账号,在ssh的安装目录下的home目录里面,多了一个GitAdmin目录。

 

3、连接Git版本库

在windows 环境下对于 git 服务器的安装和使用_服务器_21

进入SSH安装目录下的bin文件夹,调用ssh.exe文件,输入以下代码:

“ssh GitAdmin@你的服务器名称或者IP地址”

在windows 环境下对于 git 服务器的安装和使用_git_22

键入yes

在windows 环境下对于 git 服务器的安装和使用_git_23

输入密码

在windows 环境下对于 git 服务器的安装和使用_git_24

 

看到这个界面,代表连接成功。此时你已经通过SSH协议连接上了Git。

 

4、建库操作

登录完成后,此时的实际路径是:E:\ICW\home\GitAdmin

我们可以在服务器上创建个仓库,以备后续的连接测试。

进入该目录,右键选择Git Bash,在命令行下,依次运行以下命令

mkdir myproject    //创建我的项目目录,命名为myproject
cd myproject      //进入该目录
touch helloworld.txt //在目录下创建个文件,以备后续测试
git init        //初始化该仓库
git add .        //当前目录下所有文件都加入到暂存区 
git config --global user.email “[email protected]” //创建全局git账号
git config –global user.name “Jason Huang” //创建全局git账号
git commit –m “init myproject repo”//将暂存区的文件全部提交到仓库,并添加注释

  

客户端安装与配置

1、安装Git

       安装步骤与服务器端相同。客户端也需要安装git

   安装完成后,需要创建个密钥,主要用于与服务端连接的认证。

   密钥生成步骤:打开 Git Bash, 输入命令 ssh-keygen,对于后续命令行提示输入,一路默认回车即可。根据提示,默认生成的密钥对在当前用户目录下的.ssh目录下。

 

  为了使服务器认识我们的公钥,需要将密钥对中的公钥 上传至服务器。

  在创建的账号 对应的目录下如 E:\ICW\home\ppnie\.ssh ,新建文件authorized_keys,注意这里没有文件后缀名,将刚刚 公钥文件id_rsa.pub 中的内容粘贴进去,保存好。

  最后后,要确保服务器端口22是打开的,如果没有打开,去防火墙配置下,至少保证入站端口22是打开的,因为这里ssh连接的默认端口是22。

  至此,客户端相关配置基本完成。我们可以开始clone了,创建一个目录,然后Git Bash,运行以下命令

  

//这里我的服务器IP地址为192.168.1.168
git clone ssh://[email protected]:22/ssh/home/git/myproject

  

2、安装TortoiseGit 

 

在windows 环境下对于 git 服务器的安装和使用_服务器_25

 

在windows 环境下对于 git 服务器的安装和使用_git_26

 

在windows 环境下对于 git 服务器的安装和使用_git_27

在windows 环境下对于 git 服务器的安装和使用_服务器_28

 

在windows 环境下对于 git 服务器的安装和使用_git_29

 

       安装完毕

在windows 环境下对于 git 服务器的安装和使用_服务器_30

       此时在你的电脑鼠标右键就能看到Git已经集成到了系统快捷操作中。

 

参考资料

​Windows+Git+TortoiseGit+COPSSH 安装图文教程​​ 

  点评:他写的极度详细啦,如果不出意外的话,应该一定会成功的!

​http://www.tuicool.com/articles/IVvqi2​

  点评:给了点理由


作者:​​​panie​​​


标签:git,windows,Git,ssh,服务器,安装,目录
From: https://blog.51cto.com/u_15812342/5724054

相关文章

  • git常见命令
    gitconfig--globaluser.name"name"//全局配置用户名,--global可以放在最后gitconfig--globaluser.email"email"//全局配置邮箱,--global可以放在最后gitremot......
  • git将本地代码 和服务器git@osc 上的代码 关联
     将本地代码和服务器git@osc上的代码关联要使用git首先,你得安装一个git下载http://git-scm.com/downloads安装完成后,需要简单的配置一下,打开GitBash填写用户名和邮......
  • 【Vue项目实践】套用github 上的项目(vue3 + Element Plus)运行 可编辑表格
    在Vue3+ElementPlus中生成动态表格gitclonehttps://github.com/kalacloudCode/how-to-build-dynamic-table-in-vue-element-plus.git参考博客:vue3+ElementPlus......
  • zerotier的planet服务器(根服务器)-搭建教程
    应用场景介绍:利用阿里云服务器,搭建根服务器,把不同局域网打通,实现内网穿透,远程控制。准备工具: 1、服务端:云服务器(有公网IP)Centos7.6          2......
  • windows安装docker
    window之安装docker1.下载https://docs.docker.com/desktop/install/windows-install/2.确保准备工作2.1控制面板程序启用或关闭windows功能开启Hyper-V......
  • 高防云服务器租用怎么选?
    ​高防云服务器租用怎么选?高防云服务器作为DDoS云防御服务器,其防御效果与物理服务器防御没有区别,在加上许多人的云服务器使用习惯,使得有更多的人愿意选择DDoS云防御服......
  • 技术教程:Windows环境下如何部署FTP服务器传输EasyCVR?
    EasyCVR视频融合平台基于云边端架构,可在复杂的网络环境中,将分散的视频资源汇聚一起、整合、集中管理。平台支持多种协议、多种类型的设备接入,对外可以分发RTSP、RTMP、FLV、......
  • ffmpeg5.0+h264+h265 windows下编译方法
    目录前言一,源码包下载1.ffmpeg下载2.下载x264代码3.下载x265代码二,MSYS2安装三,安装cmake工具四,代码编译1.编译x2642.编译x2653.编译ffmpeg五,功能验证1.x264......
  • Windows10防止被自动关机(待测)
    1.公司每天十一点会自动关机,导致远程连接没法连,所以找了一些方案记录一下,具体是否有用还需要待测;本地安全策略-安全设置-本地策略-安全选项(直接点击),找到关机:允许系统在未......
  • 青龙面板-服务器工具安装
    服务器工具安装我们在服务器做一些操作的时候需要依赖一些工具去处理,这一篇就是来安装基础工具。青龙免部署上车,公众号内回复"青龙上车"1.安装wget和宝塔面板宝塔面板就是......