精华内容
下载资源
问答
  • 搭建git服务器 没有git先安装git 使用git之前先需要配置用户信息,如用户名和邮箱信息,可填QQ邮箱。方便在有问题的时候,其他人可以通过此邮箱发反馈信息。 git config --global user.name “XXX” git config ...

    查看当前登录用户是谁
    whoami (字母之间没有空格)

    切换用户的命令为:
    su username

    普通用户切换root
    sudo su

    搭建git服务器
    没有git先安装git

    使用git之前先需要配置用户信息,如用户名和邮箱信息,可填QQ邮箱。方便在有问题的时候,其他人可以通过此邮箱发反馈信息。
    git config --global user.name “XXX”
    git config --global user.email "XXX@XXX.com"

    配置git服务器用户组、用户信息
    接下来我们 创建一个git用户组和用户,用来运行git服务:
    $ groupadd git
    $ useradd git -g git

    创建证书登录/authorized_keys

    切换到root用户,输入命令:“ssh-keygen -t rsa”,在服务端生成SSH公钥,在/root下会自动生成.ssh文件夹, /root/.ssh/下面有私钥 id_rsa、公钥id_rsa.pub两个文件,公钥位于id_rsa.pub文件中。
    把我们的公钥导入到文件里/home/git/.ssh/authorized_keys里面,如果有多个用户,收集所有需要登录的用户的公钥,也放入这个文件中。

    //可参考这个命令,把公钥导入到文件里/home/git/.ssh/authorized_keys

    $ sudo cat /root/.ssh/id_rsa.pub >> /home/git/.ssh/authorized_keys

    按照以下步骤,在home目录下创建 git .ssh文件夹、authorized_keys文件并修改读写权限。创建后目录/home/git/.ssh/authorized_keys:
    $ cd /home/git/
    $ mkdir .ssh
    $ chmod 755 .ssh
    $ touch .ssh/authorized_keys
    $ chmod 644 .ssh/authorized_keys

    初始化Git远程仓库runoob.git
    首先我们选定一个目录作为Git仓库,假定是/home/gitrepo/runoob.git,在/home/gitrepo目录下输入命令:
    $ cd /home
    $ mkdir gitrepo
    $ chown git:git gitrepo/
    $ cd gitrepo

    $ git init --bare runoob.git
    Initialized empty Git repository in /home/gitrepo/runoob.git/

    以上命令Git创建一个空仓库,服务器上的Git仓库通常都以.git结尾。然后,把仓库所属用户改为git:
    //改为git,git就是等下在git clone和git remote add oringin 命令中的用户名
    //改用户名
    $ chown -R git:git runoob.git

    建立完成后是个空仓,需建立一个本地仓上传文件到git服务器。

    建立本地git仓库
    在任意地方创建文件夹,假设我当前用户名为rlk,比如我在home目录下创建
    $cd /home/rlk
    $mkdir test

    初始化一个本地git仓库
    $git init
    Initialized empty Git repository in /home/rlk/tes/.git/

    修改本地仓库后,上传更新到git服务器
    上传前通过git remote add 命令添加刚才远程仓库的地址
    $git remote add oringin ssh://git@192.168.57.131:/home/gitrepo/runoob.git

    最后用git push命令推送更新到git服务器
    $git push oringin master

    当前分支是主分支master就用git push oringin master
    其他分支git push oringin branchname //branchname是其他分支名

    克隆仓库
    $ git clone ssh://git@192.168.57.131:/home/gitrepo/runoob.git
    Cloning into ‘runoob’…
    warning: You appear to have cloned an empty repository.
    Checking connectivity… done.

    192.168.57.131为 Git 所在服务器 ip ,你需要将其修改为你自己的 Git 服务 ip。
    这样我们的 Git 服务器安装就完成。

    展开全文
  • 本地搭建git服务器

    千次阅读 热门讨论 2018-07-20 16:53:00
    当然,还有部分涉及商业机密的代码则在公司内部建立git服务器来管理。 关于git服务器的搭建,网上有很多教程,但是都过于复杂,而且加入了写权限控制的东东,对初学者则是不利的。 大家都知道git的分支管理功能是...

     

    前言:

    相信很多公司都已经将代码管理工具切换为git了,同时将自己的部分代码拿到github上托管。当然,还有部分涉及商业机密的代码则在公司内部建立git服务器来管理。

    关于git服务器的搭建,网上有很多教程,但是都过于复杂,而且加入了写权限控制的东东,对初学者则是不利的。

    大家都知道git的分支管理功能是非常强大的。我们经常需要摸索git的具体某项功能,于是,自己搭建一个git服务器,就变成了我们一个在日常工作中试错的场所(因为,不能因为我们对git的无知对公司的公用的git服务器造成不可逆转的影响)。

    本文就介绍一下最简洁的git服务器搭建步骤,让git菜鸟们也可以尽快玩起来。

    大家是不是都在公司的多个服务器上拥有自己的用户名呢?我们搭建的环境就选在公司服务器上吧(自己在家里也是一样的,后文会描述)。

    Git软件的安装,这里就省略了哈,需要的自己百度了。

    第一步:初始化仓库

    新建一个文件夹,用于git服务器存放位置,初始化仓库。

    bash-4.2$ mkdir my.git

    bash-4.2$ git init --bare my.git/

    Initialized empty Git repository in /home/user/my.git/

    说明空仓库已经初始化成功了。

    进入仓库,你可以发现里面已经具备了git管理需要的数据。

    bash-4.2$ cd my.git/

    bash-4.2$ ls

    branches  config  description  HEAD  hooks  info  objects  refs

     

    第二步:克隆仓库

    创建一个文件夹,就可以在本地克隆仓库。

    bash-4.2$ mkdir myclient

    bash-4.2$ cd myclient/

    bash-4.2$ git clone user@本机IP:/home/user/my.git

    Cloning into 'my'...

    The authenticity of host '10.xxx.154.150 (10.xxx.154.150)' can't be established.

    ECDSA key fingerprint is SHA256:MHSZ0x5/N1swsW9skwTP2m9t35zBEY86eyM8HA+lIgI.

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

    Warning: Permanently added '10.xxx.154.150' (ECDSA) to the list of known hosts.

    user@10.xxx.154.150's password:

    warning: You appear to have cloned an empty repository.

    Checking connectivity... done.

    bash-4.2$ ls

    my

    这样,就在本地克隆了一个刚刚搭建的git库。

    Ok,finished,是不是超级简单。有了这个仓库,你就可以在上面为所欲为(比如测试你的分支操作),又不怕操作错误了。上面就是在本地搭建一个git服务器,然后也在本地克隆服务器的简单示例了。

    附录:

    如果你不是在本机clone,而是想要在另一台客户机上clone。这时,你就需要将这台机器的ssh公匙拷过来,进行授权。步骤也很简单,不信你看。

    第一步:在客户机上生成公匙

    bash-4.1$ ssh-keygen

    这条命令可以在你用户目录下生成公匙文件,如下

    bash-4.1$ cat ~/.ssh/id_rsa.pub

    ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA5ADG/D3k1vW0Mj4FTKJMyae3xMBju0jqT3u4U+G3y7Spodpr84p2Kg0YWAGsYg8zv7gZbuwftW80uhNQssK+VNHlhpPn9/ynumQtEB4aZbLpi53rFdrnwOPUpoyolBbGfmcvyyeuXtsn81cZnDwB31iW2uKH5WpgjT30rlWKceHnkQHg02XAkBGOXBuhKHlsSLtFScg/6CrgyW0CCnvr+iNHDD/SZnA8BRfEoiBzXXw1rgczwRa6SEZ2SD0VSkHRHZufLJlbX466G3DFH6QR1dl2Pz1GN+3YYe1RfafNIUsL9BNXiWi0b1IFRTUnBHu1gUvWwGsf/3ZfnbZzGkzzCQ== user@localhost.localdomain

    第二步:复制客户机的公匙到服务器~/.ssh/authorized_keys

    如果没有authorized_keys文件,就创建它,更改属性为644

    bash-4.2$ touch authorized_keys

    bash-4.2$ chmod 644 authorized_keys

    拷贝数据后的authorized_keys文件如下

    bash-4.2$ cat ~/.ssh/authorized_keys

    ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA5ADG/D3k1vW0Mj4FTKJMyae3xMBju0jqT3u4U+G3y7Spodpr84p2Kg0YWAGsYg8zv7gZbuwftW80uhNQssK+VNHlhpPn9/ynumQtEB4aZbLpi53rFdrnwOPUpoyolBbGfmcvyyeuXtsn81cZnDwB31iW2uKH5WpgjT30rlWKceHnkQHg02XAkBGOXBuhKHlsSLtFScg/6CrgyW0CCnvr+iNHDD/SZnA8BRfEoiBzXXw1rgczwRa6SEZ2SD0VSkHRHZufLJlbX466G3DFH6QR1dl2Pz1GN+3YYe1RfafNIUsL9BNXiWi0b1IFRTUnBHu1gUvWwGsf/3ZfnbZzGkzzCQ== user@localhost.localdomain

     

    这样,你就可以用创建git服务器的用户名和密码,在另一台客户机上进行git操作了。

    Enjoy it!

     

    如有描述不清楚、不正确或是其他疑问,欢迎留言。

    展开全文
  • 据网络上不完全统计,Git的市场占有率基本上已经超过三分之二,如果此时还未使用Git进行代码托管,可能需要反思一下你的...那么,此时你可以尝试在本地搭建Git服务器。本文基于Mac操作系统和gitblit带大家搭建一下本

    据网络上不完全统计,Git的市场占有率基本上已经超过三分之二,如果此时还未使用Git进行代码托管,可能需要反思一下你的开发“环境”(技术比较守旧)了。

    image

    如果你在实战中遇到类似的以下场景,那么可以考虑在本机搭建Git服务器进行代码的管理:第一,想清楚的了解自己的代码迭代,又不想或不能将代码托管到像GitHub这样的平台;第二:局域网内两台或多台电脑直接共享代码,又没有或不想经过一个中心服务器;第三,纯粹学习。

    那么,此时你可以尝试在本地搭建Git服务器。本文基于Mac操作系统和gitblit带大家搭建一下本地的Git服务,相对于Gitlab的搭建步骤算是非常简单了。

    环境搭建

    所谓的环境搭建就是需要在Mac电脑上安装JDK,作为Java开发人员,这个是必备的技能,不再赘述。

    直接在Oracle官网下载JDK进行安装即可。这里贴出JDK8的下载链接:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

    下载安装Gitblit

    Gitblit的下载地址:http://gitblit.github.io/gitblit/ 。进入该页面会展示不同环境不同形式对应的安装包。

    image

    这里我们直接选择Linux/OSX版本进行下载即可。下载之后是一个名字为gitblit-1.9.1.tar.gz的压缩包。

    解压gitblit-1.9.1.tar.gz到指定的位置,笔者解压到~/位置。

    然后在gitblit的根目录下找到data目录,在data目录下有一个名称为defaults.properties的配置文件,对该文件进行配置。

    # 创建一个新目录,并在此配置目录的绝对路径
    git.repositoriesFolder = 存储文件目录(新建一个目录)
    # 配置web访问的端口
    server.httpPort = 7070
    

    修改完成,保存即可。

    启动登录

    在gitblit根目录下有一个名称为gitblit.sh的启动脚本,通过命令行执行该脚本,即可完成启动。

    ./gitblit.sh
    

    image

    打印如下信息即表示启动成功。

    此时可以通过本地的IP地址+上面配置的端口进行访问。这里的ip可以使用127.0.0.1,但如果是局域网访问则需要获得内网地址。获取内网地址有两种方式,命令行执行ifconfig,或查看网络链接里面显示的地址。

    管理后台默认的登录账号和密码都是admin,可自行修改。

    image

    创建版本库

    登录管理后台之后,点击“版本库”,即可查看到之前创建的库的列表。

    image

    然后点击“创建版本库”,即可进行相应的创建。

    image

    经过上面的配置,便完成了版本库的创建,关于Git的具体使用与基于其他Git服务器的使用并没有差别,这里就不再赘述了。

    image

    如果该Git服务需要其他局域网内其他电脑访问,可直接访问对应的后台管理界面,获取对应项目的地址(ssh://admin@127.0.0.1:29418/project.git),然后通过git clone,git init等一些列命令获取项目,修改合并代码。

    在本文中省略掉了Git连接时创建公私钥等操作步骤,默认大家的电脑客户端已经配置好了Git相关的使用环境,比如已经连接过GitHub或Gitlab。

    原文链接:《》

    据网络上不完全统计,Git的市场占有率基本上已经超过三分之二,如果此时还未使用Git进行代码托管,可能需要反思一下你的开发“环境”(技术比较守旧)了。

    image

    如果你在实战中遇到类似的以下场景,那么可以考虑在本机搭建Git服务器进行代码的管理:第一,想清楚的了解自己的代码迭代,又不想或不能将代码托管到像GitHub这样的平台;第二:局域网内两台或多台电脑直接共享代码,又没有或不想经过一个中心服务器;第三,纯粹学习。

    那么,此时你可以尝试在本地搭建Git服务器。本文基于Mac操作系统和gitblit带大家搭建一下本地的Git服务,相对于Gitlab的搭建步骤算是非常简单了。

    环境搭建

    所谓的环境搭建就是需要在Mac电脑上安装JDK,作为Java开发人员,这个是必备的技能,不再赘述。

    直接在Oracle官网下载JDK进行安装即可。这里贴出JDK8的下载链接:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

    下载安装Gitblit

    Gitblit的下载地址:http://gitblit.github.io/gitblit/ 。进入该页面会展示不同环境不同形式对应的安装包。

    image

    这里我们直接选择Linux/OSX版本进行下载即可。下载之后是一个名字为gitblit-1.9.1.tar.gz的压缩包。

    解压gitblit-1.9.1.tar.gz到指定的位置,笔者解压到~/位置。

    然后在gitblit的根目录下找到data目录,在data目录下有一个名称为defaults.properties的配置文件,对该文件进行配置。

    # 创建一个新目录,并在此配置目录的绝对路径
    git.repositoriesFolder = 存储文件目录(新建一个目录)
    # 配置web访问的端口
    server.httpPort = 7070
    

    修改完成,保存即可。

    启动登录

    在gitblit根目录下有一个名称为gitblit.sh的启动脚本,通过命令行执行该脚本,即可完成启动。

    ./gitblit.sh
    

    image

    打印如下信息即表示启动成功。

    此时可以通过本地的IP地址+上面配置的端口进行访问。这里的ip可以使用127.0.0.1,但如果是局域网访问则需要获得内网地址。获取内网地址有两种方式,命令行执行ifconfig,或查看网络链接里面显示的地址。

    管理后台默认的登录账号和密码都是admin,可自行修改。

    image

    创建版本库

    登录管理后台之后,点击“版本库”,即可查看到之前创建的库的列表。

    image

    然后点击“创建版本库”,即可进行相应的创建。

    image

    经过上面的配置,便完成了版本库的创建,关于Git的具体使用与基于其他Git服务器的使用并没有差别,这里就不再赘述了。

    image

    如果该Git服务需要其他局域网内其他电脑访问,可直接访问对应的后台管理界面,获取对应项目的地址(ssh://admin@127.0.0.1:29418/project.git),然后通过git clone,git init等一些列命令获取项目,修改合并代码。

    在本文中省略掉了Git连接时创建公私钥等操作步骤,默认大家的电脑客户端已经配置好了Git相关的使用环境,比如已经连接过GitHub或Gitlab。

    原文链接:《》据网络上不完全统计,Git的市场占有率基本上已经超过三分之二,如果此时还未使用Git进行代码托管,可能需要反思一下你的开发“环境”(技术比较守旧)了。

    image

    如果你在实战中遇到类似的以下场景,那么可以考虑在本机搭建Git服务器进行代码的管理:第一,想清楚的了解自己的代码迭代,又不想或不能将代码托管到像GitHub这样的平台;第二:局域网内两台或多台电脑直接共享代码,又没有或不想经过一个中心服务器;第三,纯粹学习。

    那么,此时你可以尝试在本地搭建Git服务器。本文基于Mac操作系统和gitblit带大家搭建一下本地的Git服务,相对于Gitlab的搭建步骤算是非常简单了。

    环境搭建

    所谓的环境搭建就是需要在Mac电脑上安装JDK,作为Java开发人员,这个是必备的技能,不再赘述。

    直接在Oracle官网下载JDK进行安装即可。这里贴出JDK8的下载链接:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

    下载安装Gitblit

    Gitblit的下载地址:http://gitblit.github.io/gitblit/ 。进入该页面会展示不同环境不同形式对应的安装包。

    image

    这里我们直接选择Linux/OSX版本进行下载即可。下载之后是一个名字为gitblit-1.9.1.tar.gz的压缩包。

    解压gitblit-1.9.1.tar.gz到指定的位置,笔者解压到~/位置。

    然后在gitblit的根目录下找到data目录,在data目录下有一个名称为defaults.properties的配置文件,对该文件进行配置。

    # 创建一个新目录,并在此配置目录的绝对路径
    git.repositoriesFolder = 存储文件目录(新建一个目录)
    # 配置web访问的端口
    server.httpPort = 7070
    

    修改完成,保存即可。

    启动登录

    在gitblit根目录下有一个名称为gitblit.sh的启动脚本,通过命令行执行该脚本,即可完成启动。

    ./gitblit.sh
    

    image

    打印如下信息即表示启动成功。

    此时可以通过本地的IP地址+上面配置的端口进行访问。这里的ip可以使用127.0.0.1,但如果是局域网访问则需要获得内网地址。获取内网地址有两种方式,命令行执行ifconfig,或查看网络链接里面显示的地址。

    管理后台默认的登录账号和密码都是admin,可自行修改。

    image

    创建版本库

    登录管理后台之后,点击“版本库”,即可查看到之前创建的库的列表。

    image

    然后点击“创建版本库”,即可进行相应的创建。

    image

    经过上面的配置,便完成了版本库的创建,关于Git的具体使用与基于其他Git服务器的使用并没有差别,这里就不再赘述了。

    image

    如果该Git服务需要其他局域网内其他电脑访问,可直接访问对应的后台管理界面,获取对应项目的地址(ssh://admin@127.0.0.1:29418/project.git),然后通过git clone,git init等一些列命令获取项目,修改合并代码。

    在本文中省略掉了Git连接时创建公私钥等操作步骤,默认大家的电脑客户端已经配置好了Git相关的使用环境,比如已经连接过GitHub或Gitlab。

    原文链接:《本地搭建Git服务器,两台电脑共享代码如此简单


    程序新视界

    公众号“ 程序新视界”,一个让你软实力、硬技术同步提升的平台

    微信公众号:程序新视界

    展开全文
  • windows搭建本地git服务器、git客户端

    万次阅读 2018-08-23 10:03:52
    最近接触到了git,感觉到了它的强大和方便,git在linux环境下使用起来是非常方便,但如何在windows下搭建一个基于ssh的git服务器呢?闲话不多说,开始。     1、所需的软件下载及安装 所需工具下载地址: ...

    转载,请注明文章出处。http://blog.csdn.net/ccf0703

    最近接触到了git,感觉到了它的强大和方便,git在linux环境下使用起来是非常方便,但如何在windows下搭建一个基于ssh的git服务器呢?闲话不多说,开始。

     

     

    1、所需的软件下载及安装

    所需工具下载地址:

    msysgit    http://code.google.com/p/msysgit/downloads/list?q=full+installer+official+git

    copssh    http://www.onlinedown.net/soft/20018.htm

     

    若只要使用git,只需要安装msysgit就行了。copssh是一个ssh服务器软件。

     

    msysgit的安装:

    我把安装中关键的几步截图说明,其余直接点击next 就行。

    关于安装路径说明,最好放到每个盘的根目录下,这里我放到了c盘根目录下,注意:路径最好不要有空格,因为空格不好处理,所以这也是没有放到Program Files目录下的原因。

    接下来的几步,按照图片所示选择即可

    然后等待安装完成即可

    copssh的安装直接下一步就行。需要注意的还是路径问题,跟上面一样,最好放在根目录下,我这里放到了d盘。

    安装完成。所需环境已经搭好了。

     

    2、对程序做相应配置

     

    一、git相应配置

    打开这个图标,进入命令行。在这里,git的命令都可以使用,配置好git的user.name和user.email。git的使用,这里不多说。

    接着,在命令行下,使用命令 

    ssh-keygen -t rsa 

    创建一对公私钥,默认放到当前用户目录下的.ssh文件夹中。用记事本打开后缀为.pub的公钥文件,复制其中的内容,用于接下来的copssh的配置。

    二、copssh的配置

    从开始菜单中找到安装好的copssh文件夹,打开其中的COPSSH Control Panel。

    切换到Users选项卡。若Activated users下为空,则点击旁边的“Add”按钮。

    在弹出的窗口中点击“Forward”,进入下一步,接着,在User中选择一个用户后,点击“Forward”,接着把options的第一个选项“Allow password authentication”的勾去掉,因为我们要用公私钥来登陆,不用密码登陆。接着点击“Forward”完成用户添加。添加后应该如下图。

     

    接着,点击右下方的“Keys”按钮,弹出窗口。这里显示的就是ssh服务器中保存的公钥信息了。若有公钥信息,用户就可以使用对应的私钥来远程登陆到ssh服务器进行相应的操作了。第一次我们安装的时候,public key里应该是空的,我们现在要做的,就是把上一步中,我们自己生产的公钥的信息,添加到这里来,步骤如下。

    找到COPSSH的安装目录,然后打开其中的home文件夹,可以看到里面有以我们刚加入的user的名字命名的文件夹,进入其中,打开.ssh文件夹。在里面新建一个名字为authorized_keys的文件。注意,这里没有任何后缀。然后用记事本打开,然后将刚才我们配置git时产生的公钥里的全部信息复制拷贝到这个文件里。然后,保存退出。

    回到COPSSH Control Panel中,将点击“Keys”产生的窗口关闭后,再打开,会看到其中有了一个公钥信息了,如下图。

    到了这里,我们已经可以使用我们的私钥,来登陆这个ssh服务器了。打开“Git Bash”。在命令行里输入

    ssh ccf@192.168.1.100

    ccf就是在COPSSH中配置的用户名,192.168.1.100是我的ip地址,这些都根据你自己的设置,配置成自己的信息。登陆成功后如下图。

    接下来你会发现,登陆成功以后,可以使用linux的命令,但是git的命令还是不能使用,别急,接下来我们解决这个问题。

    我使用的解决方法很简单,如下。

     将$ Git\libexec\git-core目录下的git.exe , git-receive-pack.exe , git-upload-archive.exe , git-upload-pack.exe复制到$ICW\bin目录下

     

    将$Git\bin目录下的libiconv-2.dll复制到$ICW\bin目录下

    将$Git下的share目录整个拷贝到$ICW下。

    其中,$Git是指msysgit的安装目录  ,同理$ICW指COPSSH的安装目录。

     

    至此,配置完毕,接下来,开始使用。

     

    3、git服务器的测试

    打开“Git Bash”,使用命令

    ssh ccf@192.168.1.100

    连接到ssh服务器。这个命令上面有说明。

    然后依次使用下列命令

    mkdir test.git

    cd test.git

    git init --bare

    新建一个名为test.git的文件,并在其中建立一个纯git仓库。

    然后使用命令exit退出ssh服务器

    然后依次输入下面命令:

    cd d:

    mkdir test

    cd test

    git clone ccf@192.168.1.100:test.git . 

    在d盘下新建一个test文件夹并从服务器clone一个git仓库。

    接着依次输入下列命令

    touch a b c

    git status

    git add .

    git commit -m "just for test"

    git push origin master

    一切正常,也能push到服务器上,至此,git服务器搭建并测试完毕。

    4、自己搭建git服务器用途

     做了上面这些到底有什么用呢?如果你是在自己家里上网,你可以在自己电脑上搭建一个git服务器,提供给你的朋友使用,可以和你的朋友一起开发一个东西,而且不用再一起就行,只要能连上因特网。

    当然要做一个服务器,首先要能连接到外网,如果你处在路由器的局域网内,需要做  端口映射,ssh服务器的端口号是22,至于怎么做,可以谷歌之,当然条件是,你家里的路由要是连的是internet。我就悲剧了,因为用的宽带通,本身就在他们的局域网内,而我没法登陆他们的路由去管理,所以也就没有实验。(早知用联通了。。。哎。)

    至于对PPOE拨号IP地址会变动的问题,给你一个解决方案:动态域名解析。有免费的可以用,比较有名就是花生壳和希网,个人觉得,希网比较好用,这个,看个人喜好了,哈哈。如果对这个不了解,请谷歌(不要问我为什么不用百度)。

    好了,这篇文章就到这里。最后吐槽一下,第一次写技术总结,发现可真累,整整写了一下午啊。以前总看别人的不觉得,向乐于奉献的人致敬。

    有什么问题,欢迎留言。大家一起学习,进步。

     

    Git本地服务器环境搭建

        搭建好的本地git服务器的局域网ip是192.168.1.188,用户名是RSCSVN

     

    教程链接:http://blog.csdn.net/ccf0703/article/details/7578276

    1. 安装git(git下载地址:https://git-scm.com/downloads

    2. 配置git的系统环境变量(或 使用gitBash)以执行git命令

    3. 生成用户密钥(参照以上教程链接)

    4. 搭建本地 git,并与git.oschina.net 链接 http://my.oschina.net/icelily/blog/141342 ,http://my.oschina.net/longxuu/blog/141699

       

    Git客户端环境搭建

    1. 安装git(推荐【msysGit+TortoiseGit】,下载地址:https://tortoisegit.org/download/)
    2. 配置git的系统环境变量(或 使用gitBash)以执行git命令

      1. 配置git环境变量

        修改系统环境变量,在PATH后新增git 下的bin目录以及git下usr目录下的bin(如果有,与git版本有关)

      2. 验证是否配置成功

        打开命令提示符,在其中输入git,如果出现下图所示的提示,说明配置成功

    3. 连接git服务器,配置用户密钥

      打开gitBash(如果配置了git的环境变量的话可以直接在命令提示符中进行操作),执行

      ssh RSCSVN@192.168.1.188

      命令,第一次执行因为是未知的地址会出现警告,,输入yes并回车继续连接因为我们要使用密钥进行连接,没有配置密钥就会连接失败,现在在运行中输入 %USERPROFILE% ,打开之后会出现一个.ssh目录(如果没有不要慌,打开git的安装目录看有没有生成一个.ssh目录),将本地git服务器上生成的用户密钥放在.ssh目录下,如果密钥名称不是 id_rsa,这修改为 id_rsa。

              之后再连接就可以连接成功了

      出现这样的提示就表示已经通过ssh登录上本地git服务器了,可以使用 exit 命令来退出本地git服务器

    在本地git服务器上创建git版本库

      1.配置好密钥之后,执行 ssh命令进行连接

        ssh RSCSVN@192.168.1.188

            这里版本库以test为例

    2.创建目录

    mkdir test.git

    3.进入目录

    cd test.git

    4.初始化版本库

    git init --bare

    Git客户端操作

    1. 创建本地版本库

      如果是新项目则创建一个目录,打开这个目录,如果是已有项目打开项目所在目录

    2. 初始化版本库

      执行git命令

      git init

    3. 添加不追踪的文件

      使用tortoiseGit添加文件到不追踪文件列表文件中

      推荐IgnoreFile选择第一个,在项目根目录下生成一个.gitignore文件,在文件中定义不追踪的文件。

      自定义创建 .gitignore文件:

      在希望创建的目录使用git-bash或配置好环境变量直接在命令提示符中执行 touch .gitignore 命令

    4. 添加要上传到git服务器的文件

      使用tortoiseGit添加要上传的文件,经过第3步我们已经将不追踪的文件排除在外,add时全选即可,使用tortoisegit的话会让添加文件等一系列操作方便很多,所以还是大力推荐使用的

      add结束之后会出现这样的界面,这里我不使用commit,自己写commit命令进行commit

    5. 提交 commit

      执行git命令

      git commit -a -m "commitMsg"

    6. 推送到服务器版本库 push

      继续执行git命令,更新服务器

      git push RSCSVN@192.168.1.188:test.git master

      出现这样的提示说明push成功

    7. 从服务器版本库拉取最新代码

      执行git命令

      git pull RSCSVN@192.168.1.188:test.git master

          8.记住git用户名及密码

    打开运行窗口,输入 %USERPROFILE%,打开此目录有一个.gitconfig文件,打开命令提示符,执行命令

    git config --global credential.helper store

         

             执行完以上命令之后,就会发现 .gitconfig文件中内容发生了变化

    在输入一次之后用户名及密码之后,用户名及密码会保存到该目录下的 .git-credentials 文件中,内容类似这样

    https://{username}:{password}@github.com

    展开全文
  • Windows搭建本地git服务器

    千次阅读 2019-10-31 10:24:13
    下载gitblit: 官网:http://www.gitblit.com 解压gitblit: 解压gitblit到D盘(其他盘也行,我解压的位置D:\gitblit-1.8.0\gitblit-1.8.0,内容如下图) 配置gitblit: 打开解压目录下的data文件夹,修改...
  • 本地PC建立git仓库,管理本地代码
  • 如何用git bash将电脑建立为本地服务器 首先确保安装好git bash和node.js, 执行 npm i -g http-server 安装成功后进入指定文件夹执行http-server -c-1,服务器将把指定文件夹里的内容作为服务器内容 将显示则成功,...
  • 前提:确保电脑安装了Java 运行时环境 JRE 或者 JDK ( version >=1.7 )之后 下载Gitblit,下载地址:http://www.gitblit.com/ 解开压缩包 创建用于存储资料的文件夹。 我创建路径及名称为:E:\git\git...
  • 本文主要介绍如何在 Mac 系统下搭建本地 Git 服务器 —— 搭建属于自己的 Github。 附:Windows 系统下搭建本地 Git 服务器
  • Mac配置自己的本地git服务器

    千次阅读 2019-08-14 09:19:51
    再加上自身或多或少有些代码是保密的,或者说不入流,外加可能有些是因为网速的问题,导致各种连接不上,很多代码更新无法一次性提交或同步超时,等等各种问题后,我准备在本地搭建一个git服务器用于管理自身的代码...
  • Window系统下搭建GIT本地服务器

    万次阅读 多人点赞 2017-05-03 22:17:45
    这是一篇在window下搭建git本地服务器的教程,带你一步步搭建出本地git服务器
  • Git本地服务器搭建及使用

    万次阅读 2018-07-02 15:46:59
    众所周知的Github便是基于Git的开源代码库以及版本控制系统,由于其远程托管服务仅对开源免费,所以搭建本地Git服务器也是个较好的选择,本文将对此进行详细讲解。(推荐一家提供私有源代码免费托管的网站:Bit...
  • linux搭建git服务器

    万次阅读 多人点赞 2019-04-09 15:39:11
    Linux服务器配置之Git服务器搭建步骤: 一、配置环境 1、服务器:lCentOS 7.2(64位) + Git (version 1.8.3.1) 2、客户端:Windows 10 Pro(64位) + Git(version 2.11.0.windows.1) 3、服务器连接软件:...
  • inux系统下如何搭建本地git服务器,用于存放团队的开发代码,如下步骤: 1.先用一台服务器来安装git,安装好linux以后,在这里选用的是Ubuntu 14.04。然后配置静态IP:172.16.0.110。执行下面命令: >> ...
  • 一半情况下,我们需要准备的是这三个东西 第一个是SourceTree的...这里可以注册一个Bitbucket的账号进行登录,之后可以将小型项目托管到git服务器上 或者直接跳过也可以 在这里直接保持默认即可,点击下一步...
  • git服务器流程 创建一个用户来运行git服务 [root@i ~]#addusergit//创建用户git [root@i ~]#passwdgit//设置用户git的密码 二、在服务器上创建裸版本库: ps:远程仓库通常只是一个裸仓库(bare ...
  • git链接本地git服务器(windows10) 遇到的坑 git链接git本地Server 网上教程一大把;非常简单,按照做就几步命令就OK了; 以前都是运维大哥什么都弄好,直接git clone 就行了; 如今换了公司,一切从 0 开始 ;我想说我遇到...
  • 如何搭建自己的git服务器

    千次阅读 2019-11-02 15:18:43
    SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制...
  • Git本地服务器搭建及使用详解

    千次阅读 2018-06-08 10:33:07
    众所周知的Github便是基于Git的开源代码库以及版本控制系统,由于其远程托管服务仅对开源免费,所以搭建本地Git服务器也是个较好的选择,本文将对此进行详细讲解。(推荐一家提供私有源代码免费托管的网站:Bit...
  • Windows系统Git安装教程(详解Git安装过程)

    千次阅读 多人点赞 2019-11-22 18:50:19
      今天更换电脑系统,需要重新安装Git,正好做个记录,希望对第一次使用的博友能有所帮助! 获取Git安装程序   到Git官网下载,网站地址:https://git-scm.com/downloads,如下图:   因为我们是用Windows...
  • 首先yum安装gityum install git然后建立git账户adduser git此时在阿里云服务器的根目录:/home文件夹下新增一个文件夹git。出于安全考虑,创建的git用户不允许登录shell,这可以通过编辑/etc/passwd文件完成。vim /...
  • Windows上搭建Git服务器和客户端

    千次阅读 2017-12-12 17:41:48
    Windows 10搭建Git服务器 .Net Framework + IIS + WebDAV + ASP.NET
  • 一个小白在Windows上搭建自己的Git服务器,基于SSH(个人填坑) 创建时间:2019/1/7 13:27:57 说明:本文章是在参考了众多大神基础上完成的,在此感谢; 个人只是将自己的搭建过程详细步骤和一些坑详细记录下来,供...
  • 搭建GIT服务器的文章有很多,多数在管理的时候都使用了gitosis作为管理工具,但是作为一个小团队(人数少于50人),我觉得完全可以使用公钥验证的方式,这样会简单不少,下面来看看简易的搭建方法吧。 服务器版本:...
  • 本地windows 变成 git server服务器  http://freshbrewedcode.com/derekgreer/2012/02/19/hosting-a-git-repository-in-windows/
  • #git –bare init /home/git/myRep.git//2.clone仓库 #git clone /home/git/myRep.git r1//3.创建分支 #git checkout -b master//4.创建并提交文件 #echo "test" > test.txt #git add -a && git commit -a -m'test'/...
  • Git本地仓库作服务器

    2016-06-08 23:17:04
    巧用网盘托管私人Git项目有一些私有的项目,不能放在Github之类的托管网站上,但自己又没有服务器,有些工作既要在公司的电脑上做,回家又可能需要加加紧。怎么办?把网盘(同步盘)当成Git项目的托管服务器,就可以...
  • Windows搭建局域网Git服务器

    千次阅读 2019-12-08 18:44:46
    本文说明在局域网中用一台电脑作为服务器,在服务器中创建一个文件夹,并设置文共享。然后该文件夹作为公开的版本库,局域网内其他电脑都可以访问。 配置公开版本库 服务器端 首先在d盘创建一个文件夹,名字为...
  • 在自己的服务器上安装git服务器

    千次阅读 2019-04-07 12:22:17
    我的系统是Centos,所以基本按着这位老哥的步骤来,不过有以下补充 1.配置问题 需要将此条语句打开并改为no 需要将这条语句打开改为...我们本地服务器的公钥在/user/84936/.ssh里面(隐藏文件夹),但是如果打开P...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 26,634
精华内容 10,653
关键字:

本地电脑作为git服务器