git服务器安装(git客户端怎么安装)

在FreeBSD 8.1下搭建Git服务器步骤

Git是一个由林纳斯?托瓦兹为了更好地管理linux内核开发而创立的分布式版本控制/软件配置管理软件。与常用的版本控制工具 CVS, Subversion等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。 Git的速度很快,这对于诸如 Linux kernel这样的大项目来说自然很重要。 Git最为出色的是它的合并跟踪(merge tracing)能力。

1、在FreeBSD8.1下安装Git服务器

(1)用ports安装Git

cd/usr/ports/devel/gitmake install clean

(2)修改/etc/rc.conf,让git随开机启动

git_daemon_enable=”YES”

(3)新增使用者git

pw useradd git

(4)启用git daemon

/usr/local/etc/rc.d/git_daemon start

(5)用sockstat来验证git是否启动

sockstt-4l| grep 9418root git-daemon 37064 3 tcp4 192.168.21.248:9418*:*

2、如何导入一个新的Git项目

(1)首先把自己介绍给git系统,比如自己的姓名和email地址,命令如下:

git config--global user.name"Andrew.yu"git config--global user.email" yuhongchun027@163.com"

(2)提交我的目录/home/andrewyu/test进Git项目库

cd/home/andrewy/test/git initgit add.git commit

(3)这时候大家可观察我们的/home/andrewy/test的目录

[root@research_jail~/project]# ls-lsarttotal 82-rw-r--r-- 1 root wheel 18 Apr 7 07:42 30-rw-r--r-- 1 root wheel 0 Apr 7 07:42 20-rw-r--r-- 1 root wheel 0 Apr 7 07:42 12 drwxr-xr-x 8 root wheel 512 Apr 7 07:42.git2 drwxr-xr-x 3 root wheel 512 Apr 7 07:43.2 drwxr-xr-x 4 root wheel 512 Apr 7 07:43..

Git init命令可用于初始化当前所在目录的这个项目,shell返回的提示表明已经建立了一个.git隐藏目录来保存这个项目前的进展信息。

3、Git命令行操作

查看源代码和快照的区别

git diff

查看快照和仓库的区别

git diff--cached

查看整体改动的信息

git status

告诉git我修改了hello.py文件,请检查下(GIT中无论修改还是增加新文件均使用add进行登记)

git add hello.py

提交到git

git commit

查看日志

git log

只回退commit的信息,但index file(就是临时存储区域)和修改的代码仍然在

git reset--soft HEAD

不仅回退commit的信息,代码也恢复到修改前的版本

git reset--hard HEAD

回退commit和index file的信息,保留代码的修改

git reset--mixed HEAD

默认情况等同于mixed

git reset HEAD

从index file中删除一个已经登记的文件

git reset-- a.py

创建branch-a分支

git branch branch-a

切换到branch-a分支

git checkout branch-a

将分支合并到主干(如果有冲突会提示冲突的地方,修改后再合并)

git merge branch-a

分支内容合并到主干后删除branch-a分支

git branch-d branch-a

不论分支内容是否合并到主干,均删除branch-a分支

git branch-D branch-a

克隆hello-git到hello-git2中

git clone/home/flynewton/hello-git hello-git2cd hello-git2

==========================================================

(1)修改hello-git2中的源代码并提交

(2)创建分支branch-b,并修改分支中的源码并提交

(3)进入hello-git文件夹中

==========================================================

将hello-git2主干代码作为本地的新分支hello2-works

git fetch/home/flynewton/hello-git2 master:hello2-works

查看本地主干和hello2-works分支的差异

git-p master..hello2-works

合并hello-git2的主干到本地

git pull/home/flynewton/hello-git2 master

合并hello-git2的分支到主干

git pull/home/flynewton/hello-git2 branch-b

在公司的开发环境中,主要是用SVN来用作版本管理,Git目前处于测试阶段,感觉它用来添加项目的子目录不是特别理想,另外,分支合并时产生的Merge问题也让人很烦燥,相反,SVN在这些方面都做得很好;我建议大家目前以SVN为主,Git为辅来进行我们的代码管理工作。

如何在CentOS 7中安装Git

1.首先,使用管理员身份登录到CentOS7系统。2.确定系统中是否已经安装了Git。可以通过运行以下命令来检查: ``` git--version ```如果该命令返回Git的版本信息,则说明Git已经安装了,并且可以跳过接下来的步骤。3.如果你的系统上没有Git,可以通过运行以下命令来安装Git: ``` sudo yum install git ```这将下载并安装最新的Git版本。4.在安装完成后,运行以下命令来确保Git已经正确安装并运行: ``` git--version ```输出应该显示Git的版本信息。现在Git已经在CentOS7上成功安装并运行,你可以使用它来管理你的代码了。

windows怎么安装git服务器

Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP, HTTPS, SFTP等协议也能实现Git共享,此文档不讨论),但是SSH有客户端服务器端,所以在windows下的开发要把自己的Git仓库共享出去的话,就必须做SSH服务器。

一、安装GIT

Windows下使用msysgit,

本文使用Git-1.7.8-preview20111206.exe安装要点步骤

安装完成后,可以使用Git bash在命令行模式下操作git

二、安装CopSSH

安装CopSSH之前先确保防火墙开启了SSH端口,这个虽然不影响CopSSH的安装,但是影响SSH访问,所以写在前面。

CopSSH是windows下的SSH服务器软件,下载地址baidu之,本文使用的是Copssh_4.1.0_Installer.exe,

安装完成后,到控制面板中新建一个管理员账户root,用这个账户来共享SSH。然后你在账户管理中会看到之前的SvcCOPSSH账户。

将root用户添加到CopSSH用户中,为简单操作,允许使用密码认证方式

若是不允许密码认证,则需要使用公钥密钥方式认证,

三、CopSSH中使用GIT

现在已经安装GIT和CopSSH,接下来需要做的就是让CopSSH可以使用GIT的命令,这样不仅能够远程SSH管理GIT服务器,而且可以将GIT仓库通过SSH共享。具体的操作方法是将GIT的某些命令程序和动态链接库复制到CopSSH安装目录下即可。

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

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

重启CopSSH即可

阅读剩余
THE END