日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

Step by Step Setup Git Server on Windows with CopSSH + msysGit and Integrate Git with Visual Studio

發(fā)布時間:2025/3/17 windows 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Step by Step Setup Git Server on Windows with CopSSH + msysGit and Integrate Git with Visual Studio 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Introduction

First of all, let me clarify that Git doesn’t need to specify the side for client and server. Your workstation can be both the client and server. That means you can get code from other computer, you’re the client; while others can also get code from your computer, you’re the server. That’s why Git is great.

In this post, the “Git server” means to make your computer available for others to pull/push code from/to.

The post is long because it’s step by step and with lots of screenshots. In fact, it just takes about 10 minutes to setup all.

Note: CopSSH is not open source any more, please buy it if you want to use it.

Software Requirement

Software required to setup a Git server:

  • CopSSH (install on the server side)

  • msysgit (install both on the server side and client side)

  • PuTTY (install both on the server side and client side)

Software required to integrate with Visual Studio:

  • GitExtensions (install both on the server side and client side)

Setup Steps

1. Install msysgit

  • When you installing the msysgit, please choose c:\Git as the installation directory, because the space in the directory name may cause an issue in bash commands.

  • In the “Adjusting your PATH environment”, I recommend to select “Use Git Bash only”.

    Other settings are default. After installation, you get the git bash icons on your desktop. You can try it with git command, if you get the following screen, you’ve installed the msysgit successfully.

    Add C:\Git\bin and C:\Git\libexec\git-core to Path. This step is very important.

    2. Install CopSSH

  • Just like the msysgit, we don’t install the CopSSH in program files folder to avoid some space issues. We install it to c:\ICW.

  • 2. Install CopSSH

  • Just like the msysgit, we don’t install the CopSSH in program files folder to avoid some space issues. We install it to c:\ICW.


  • Just use the default account as CopSSH provides:


  • After installation, open COPSSH Control Panel.


  • Click Add button in Users tab.


  • Choose an existing user on your computer (you can create one in computer management). Here in my sample, the user is jinweijie.


  • Allow all access:


  • After the user is activated, click the Keys… button in the Activated Users section:


  • Click Add:


  • Use default key settings:


  • Enter the Passphrase and File name:


  • The private key will be saved to c:\ICW\home\jinweijie\ryan-vm-01_2048.ppk.


  • [Test step] Now we try to use the activated user to log on through SSH, open Git Bash, enter commands:

    Collapse | Copy Codessh jinweijie@ryan-vm-01

    Enter “yes” to continue.

    [Test step] After entering your passwords (the windows account’s password), then you try to run git as the ssh user, but it isn’t performed as you expected:

    That’s because CopSSH cannot find the git.exe on the server, so we need to tell CopSSH the git path.

    3. Config CopSSH with Git path.

  • Open C:\ICW\etc\profile with your favorite editor, add :/cygdrive/c/git/bin:/cygdrive/c/git/libexec/git-core(don’t forget the starting colon) to PATH , the whole line will be:

    Collapse | Copy Codeexport PATH="/bin:$syspath:$winpath:/cygdrive/c/git/bin:/cygdrive/c/git/libexec/git-core"

    Then Save.


  • Restart the CopSSH by clicking twice the big button in CopSSH Control Panel:


  • If we run Git Bash again, ssh jinweijie@ryan-vm-01, enter your password and run the git command, git should be found this time:


  • 4. Configure Private Key on Client

  • Copy the private key (we generated in step 1-k) from server to client.


  • On the client side, use puttygen.exe to load the key (if you set the password in 1-j, you need to enter the password while loading the key):


  • Click “Save private key” to save a copy of private key for plink.exe to recognize.


  • 5. Create Repository, Integrate with Visual Studio

  • Install gitextensions on both server and client.


  • Since we have already installed the msysgit in step 1-a, we skip the “Install MsysGit”. But if you haven’t install msysgit on the client machine, you can check the checkbox and install it.


  • Install to C:\GitExtensions\, other settings are default.


  • On the server side, open Git Extensions, click “Create new repository”.


  • On the server side, set the path to the project name under you CopSSH user’s home directory, select“Central repository, no working dir” (because we are the server), then “Initialize”:


  • On the client side, open Git Extensions, click “Clone repository”:


  • On the client side, the repository address should be ssh://jinweijie@ryan-vm-01/ICW/home/jinweijie/mydotnetproject. Please be aware that, the repository should begin with c:\ on the server.


  • On the client side, click “Load SSH Key” and load the key which was saved in step 4-b:


  • On the client side, enter the password if you set password to the key, then click Clone:


  • On the client side, add ignore files:


  • On the client side, open Visual Studio, create a project to mydotnetproject folder (which is the cloned repository), you may find the files are already under git source control:


  • Click the “Commit” button on the menu bar, then click “Commit & Push”:


  • Push succeeded:


  • On the server side, you can find the new pushed files:


  • That’s all, happy GITTING! :)

    參考:

    http://www.codeproject.com/Articles/296398/Step-by-Step-Setup-Git-Server-on-Windows-with-CopS

    https://code.google.com/p/gitextensions/downloads/list

    http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

    https://code.google.com/p/msysgit/downloads/detail?name=msysGit-fullinstall-1.8.4-preview20130916.exe&can=2&q=

    https://www.itefix.no/i2/content/copssh-free-edition

    http://wenku.baidu.com/view/f421c5ebe009581b6bd9eb6d.html

    http://www.cnblogs.com/kysnail/archive/2012/03/16/2399589.html

    http://www.weste.net/2013/1-31/88703.html

    http://www.weste.net/2013/1-31/88703.html

    http://book.51cto.com/art/201107/278854.htm

    http://www.lifeba.org/arch/git_gitosis.html

    http://blog.sina.com.cn/s/blog_67a3453d0101j8qr.html


    轉(zhuǎn)載于:https://blog.51cto.com/mypan/1314892

    與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

    總結(jié)

    以上是生活随笔為你收集整理的Step by Step Setup Git Server on Windows with CopSSH + msysGit and Integrate Git with Visual Studio的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。