`
dzl84394
  • 浏览: 60595 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

win7 git copssh 搭建 补充

 
阅读更多
因为靠网上的资料,写的不够详细,备忘一下

参考下列文档
http://www.codeproject.com/Articles/296398/Step-by-Step-Setup-Git-Server-on-Windows-with-CopS

http://blog.csdn.net/jizhengjieing/article/details/6799201

需要软件
Copssh_*_Installer.exe
Git-*-preview*.exe
TortoiseGit*.mis

没有使用puttygen



服务器端
安装Copssh和git,参考文档,仅仅是安装,配置的东西下面说

注意:安装不要在C:\Program Files (x86)下面,空格和括弧尽量排除,因为在bash下写脚本,空格等是个麻烦的事情
Copssh的用户密码:git git

windows系统添加管理员git 用户,密码也是git

设置环境变量,系统的Path中添加
C:\tool\ICW\bin
c:\tool\Git\bin
c:\tool\Git\libexec\git-core

这时候
1,打开一个cmd,输入 ssh git@127.0.0.1,按照提示输入密码,(我上面设置的是git),出现远程登录,git用户ssh登录成功
2, 登录成功后,可以使用ls,cd,rm,chmod等命令,但是不能使用git命令,也就是不能使用ssh协议管理git仓库.

参考的2个文档有2种不同的处理方法,我这里采用软连接的办法
1,开始-> CopSSH > Start a unix bash shell.(在git用户下,非Administrator用户)
2, cd /Bin
3, 创建 4个符号连接指向git.exe,git-receive-pack.exe,git-upload-archive.exe,git-upload-pack.exe:
$ ln-s/cygdrive/c/tool/Git/bin/git.exe git.exe
$ ln -s /cygdrive/c/tool/Git/libexec/git-core/git-receive-pack.exe git-receive-pack.exe
$ ln -s /cygdrive/c/tool/Git/libexec/git-core/git-upload-archive.exe git-upload-archive.exe
$ ln -s /cygdrive/c/tool/Git/libexec/git-core/git-upload-pack.exe git-upload-pack.exe

各个盘都挂靠在cygdrive下,蛮有意思的

这时候输入ssh git@127.0.0.1,重新登录,登录成功后,输入git 命令,就有一大堆帮助命令了

此上是服务器端要做的事情

客户端

要安装git 和TortoiseGit-1.8.3.0-64bit.msi
网上都有文档,嘿嘿


注意的:
git默认拒绝了push操作,需要进行设置,修改.git/config添加如下代码:
[receive]
denyCurrentBranch = ignore

在初始化远程仓库时最好使用 git –-bare init而不要使用:git init




key
客户端 cmd 下 输入 ssh-keygen -C ' dzl84394@qq.com' -t rsa 全部按回车,我不要密码
文件在:C:\Users\Administrator.dzl-PC\.ssh
把pub文件拷贝到服务器端C:\tool\ICW\home\git\.ssh中的authorized_keys文件里(没有自己建一个)
这时候就不会每一次都问git的密码了,也不会问我这个用的密码了


服务器端建立项目
C:\tool\ICW\home\git /home/git默认路径下面
mkdir myporfile
cdmyporfile
git init --bare(工作环境是git init ,远程仓库是git init --bare)

客户端
好了,有了文件夹myproject了
添加一个文件 git add .
git commit -m 'init first'
git pull
git push origin master

客户端也可以这样,先有文件夹,在添加远程的库
先建立文件夹myproject2
cdmyproject2
git init
git remote add origingit@172.21.127.124:mytest
git pull origin master





修改C:\tool\ICW\home\git\.gitconfig 文件
cmd输入touch .gitconfig
echo "[user]" > .gitconfig
echo "name=jackylee" >> .gitconfig
echo "email=orange.jackylee@gmail.com" >> .gitconfig
>是吧全删掉写, >>是换行接着写
git config --global user.name "jackylee" //用于添加提交用户信息
git config --global user.email "orange.jackylee@gmail.com"//用于添加用户提交信息
差不多效果





分享到:
评论

相关推荐

    git copssh搭建

    【Git copssh搭建】是指在Windows环境中通过CopSSH和Git构建一个安全的SSH服务,使得开发者可以通过SSH协议访问和管理Git仓库。以下是搭建过程的详细步骤: 1. **下载相关软件**: - Copssh: 提供SSH服务,用于...

    Gitblit搭建及Git协作开发流程参考

    Gitblit搭建及Git协作开发流程参考 本文档主要介绍了Gitblit的搭建和Git协作开发流程,旨在帮助创业团队和小型开发团队快速搭建自己的代码服务器。同时,文档也提供了基本的开发流程,代码提交、代码上传、代码...

    win7下Git+TortoiseGit+COPSSH安装包

    此压缩包,包含了 TortoiseGit-1.8.11.0-32bit.msi、 Copssh_4.1.0_Installer、 Git-1.9.2-preview20140411.exe和Git-1.9.4-preview20140929.exe(皆可使用)

    windows上搭建git服务器 + copssh

    在Windows操作系统上搭建Git服务器,通常我们会选择使用CopSSH作为SSH服务器组件,因为Git原生并不支持Windows上的SSH服务。本文将详细介绍如何在Windows环境中利用Git和CopSSH来创建一个安全、高效的版本控制系统。...

    windows下git搭建

    在Windows环境下搭建Git版本控制环境是一项技术任务,对于开发者来说是必须掌握的技能之一。此过程涉及到了使用多个工具,比如Putty、Msysgit和Copssh,它们在Windows系统中实现Git版本控制中扮演着不同的角色。 ...

    搭建git局域网软件版本控制器Copssh

    copssh就是为了给windows安装个ssh服务,然后自己弄个git服务器试试,突然发现电脑里的copssh安装包不见了, 下载大家的,修改成免费的,怎么修改?

    windows 下git服务器的搭建(密码登陆)

    windows 下git服务器的搭建(密码登陆) windows git copssh tortoisegit

    Git客户端 Win7 Git GUI 界面中文语言包

    "Git客户端 Win7 Git GUI 界面中文语言包"这个主题主要涉及到以下几个关键知识点: 1. **Git**: Git是Linus Torvalds为Linux内核开发而创建的版本控制系统。它能够跟踪对文件和目录的修改,便于多人协作开发和代码...

    GIT服务器的搭建与使用

    在Windows 2003上搭建GIT服务器,你需要安装两种主要软件:Msysgit和Copssh。Msysgit是GIT在Windows平台下的版本,而Copssh是一个SSH服务器软件,它允许通过SSH协议安全地访问Windows系统。你需要从相应的官方网站...

    Git和Copssh

    而CopSSH则是一个在Windows操作系统上部署OpenSSH服务的工具,它使得Windows服务器可以支持SSH协议,这对于在Windows环境中使用Git远程仓库非常有帮助。 Git的核心功能在于其强大的版本控制机制。它使用了快照式的...

    Git(Win7 64位)+TortoiseGit2.4

    在Windows 7 64位操作系统环境下,Git提供了很好的兼容性和稳定性。安装Git for Windows,可以得到一个完整的Git环境,包括命令行工具和图形化界面。Git Bash是Git提供的命令行工具,模拟了类Unix环境,用户可以通过...

    git从搭建到上传

    git 管理代码 git的搭建 git的上传 项目的上传

    Git服务器搭建.docx

    Git 服务器搭建是很多开发者和项目管理者需要掌握的重要技能,本文将手把手教你搭建自己的 Git 服务器,从安装 Git 到创建证书登录、初始化 Git 仓库、克隆仓库等步骤,一步一步地指导你完成整个搭建过程。...

    windows下git环境搭建

    windows下(包含X86和X64)sourcetree搭建git环境所需要的所有软件,包括:Mercurial-4.5,Mercurial-4.5-x64,SourceTreeSetup-2.4.7.0,Git-2.16.1.4-32-bit

    windows下git服务器的搭建

    ### Windows下Git服务器的搭建详解 #### 一、前言 在软件开发过程中,版本控制是必不可少的一部分。Git作为一款非常流行的分布式版本控制系统,被广泛应用于项目管理之中。本文将详细介绍如何在Windows环境下搭建...

    win10git闪退null.zip

    7. **系统资源不足**:内存或CPU资源紧张也可能造成Git闪退。 针对这些问题,"win10git闪退null.zip"可能包含以下内容: - **Git更新版本**:提供最新版的Git for Windows,以解决可能的兼容性问题。 - **修复脚本...

    window下本地git服务器搭建详解

    ### Window下本地Git服务器搭建详解 #### 一、前言 随着版本控制系统的不断发展,Git因其灵活高效的特点而成为开发者的首选工具。然而,在实际工作中,很多组织由于隐私保护或成本考虑,倾向于搭建自己的Git服务器...

    Git客户端 Win7 64位 Git GUI 界面中文语言包

    标题"Git客户端 Win7 64位 Git GUI 界面中文语言包"表明这是一个专为Windows 7 64位系统设计的Git GUI的中文语言资源包。对于在中国或需要中文界面的开发者来说,这个语言包可以提供更友好的操作体验,使得命令行...

    git环境搭建(windows)安装包

    在Windows操作系统上搭建Git环境,我们需要通过安装一个名为msysGit的工具,它是一个专门为Windows系统设计的Git实现。本文将详细介绍如何在Windows环境下安装和配置Git。 首先,我们要获取安装包。在本案例中,...

Global site tag (gtag.js) - Google Analytics