1、Git服务器里如何为各个开发者设置用户名和密码呢?在线等待回复
git协作开发,不是以用户名和密码的方式.
根据git所使用的协议,如果是ssh 那么方版式就应该为 [email protected]:xxxxxx.git的方式,权如果是这样,那么配置了公钥那么就可以直接访问了,不需要用户名和密码,如果是http/https的方式,那么验证的就是你登陆的用户名和密码,著名的gitlab 可以同时使用这两种方式,不需要你亲自去配置 ,详见 :http://about.gitlab.com
sharyuke
2、什么是git服务器
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
Git的主要功能:
1、查看邮件或者通过其它方式查看一般开发者的提交状态。
2、打上补丁,解决冲突(可以自己解决,也可以要求开发者之间解决以后再重新提交,如果是开源项目,还要决定哪些补丁有用,哪些不用)。
3、向公共服务器提交结果,然后通知所有开发人员。
(2)git服务器扩展资料:
Git的优缺点:
优点:
1、适合分布式开发,强调个体。
2、公共服务器压力和数据量都不会太大。
3、速度快、灵活。
4、任意两个开发者之间可以很容易的解决冲突。
5、离线工作。
缺点:
1、资料少(起码中文资料很少)。
2、学习周期相对而言比较长。
3、不符合常规思维。
4、代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。
3、Linux下有什么好的Git服务器软件
GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访回问公开的或答者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。在线DEMO
4、如何向git服务器添加公钥
你的git服务器是用什么管理的?
1、如果是gitolite的话,因为你是管理员,直接把gitolite-admin.git克隆到本地,然后把你要添加的公钥放在gitolite-admin文件夹下面的keydir文件夹中,然后执行git add,git commit,最后git push到服务器就ok了。
2、还有一种办法是把公钥传给git库的管理员,然后管理员直接做那些动作完成添加,不过我喜欢第一种的管理方式,直接在win7上管理,方便。
随时追问互相学习交流。
5、如何在windows上架设Git服务器
如何在windows上架设Git服务器
翻译自google(或者googlecode?),自己加了一段关于ssh密钥的操作。
TortoiseGit + msysgit + CopSSH + WindowsXP as server
1.需要软件
msysgit (服务器和客户端)
CopSSH (服务器)
TortoiseGit (客户端)
Junction Link Magic (服务器,可选)
版本就不写了,找最新的就是
2.服务器上
安装msysgit
选择plink, 不是OpenSSH
选择将Git加入path (第二个选项)
安装CopSSH
使用默认设置安装
CopSSH默认安装在C:\Program Files\ICW\
修改CopSSH设置
在C:\Program Files\ICW\etc\sshd_config中, 下面一行取消注释并设为"no"
PasswordAuthentication no
建立一个windows账户
Control Panel > User Accounts > Create new account
在CopSSH中激活这个账户
Start > Programs > Copssh > "Activate a user"
选择一个账户,其他的用默认(/bin/bash, 等)
输入密码,这个密码必须记住,将用来激活私钥。
在C:\Program Files\ICW\home, 每个账户有一个子目录。将其中的<user>.key和<user>.key.pub和刚刚输入的密码发给用户。
安装一个空的git仓库
如准备将D:\project1作为Git仓库
在cmd中输入如下命令
d:
md \project1.git
cd \project1.git
git --bare init
这样,d:/project1就成为一个git仓库
赋予用户修改权限
在D:\project1上右键 > 安全,允许刚建立的windows账户"写"和"修改"
服务器上打开22端口
由于ssh服务器不能找到git命令,需要如下操作:
Start > CopSSH > Start a unix bash shell.
cd /Bin
建立符号链接到git.exe, git-receive-pack.exe, git-upload-archive.exe, git-upload-pack.exe:
$ ln -s /cygdrive/c/Program\ Files/Git/bin/git.exe git.exe
$ ln -s /cygdrive/c/Program\ Files/Git/libexec/git-core/git-receive-pack.exe git-receive-pack.exe
$ ln -s /cygdrive/c/Program\ Files/Git/libexec/git-core/git-upload-archive.exe git-upload-archive.exe
$ ln -s /cygdrive/c/Program\ Files/Git/libexec/git-core/git-upload-pack.exe git-upload-pack.exe
(按自己的安装git的路径改,空格要转为"\ ")
可选步骤:安装Junction Link Magic
在C:\Program Files\ICW\home\用户的目录下建立一个空目录,名称为pro1
启动Junction Link Magic,将git仓库的目录D:\project1 junction到C:\Program Files\ICW\home\用户\pro1
服务器设置结束
3. 客户端上
对于用户,要有
私钥文件如<user>.key
私钥文件的密码
服务器地址
服务器上用户的ID
安装 msysgit
选择plink
选择将git放入windows path
安装TortoiseGit
安装后,在Settings > Network > SSH设置:
SSH Client = C:\Program Files\TortoiseGit\bin\TortoisePlink.exe
(下面的操作很可能不成功,需要另外的方式配置密钥)
运行C:\Program Files\TortoiseGit\bin\puttygen.exe:
CopSSH中生成的密钥是OpenSSH keys, 但这里需要putty keys。将私钥转成putty格式的。
按 "Load" > 选择文件 <user>.key
找个地方保存私钥 <user>.ppk
运行C:\Program Files\TortoiseGit\bin\Pageant.exe
加入新生成的<user>.ppk,在询问密码时输入密码
注意: 每次启动后,都需要运行Pageant.exe, 加入<user>.ppk, 并输入密码.
在我的机器上,TortoiseGit自带的puttygen不认CopSSH生成的OpenSSH keys,需要下载最新的puttygen
http://tartarus.org/~simon/putty-snapshots/x86/puttygen.exe 来生成ppk私钥。
或另外一种方法是:使用puttygen生成ppk格式的私钥,并将生成时上部显示的公钥替换OpenSSH的authorized_kyes中的内容。
不过这样会导致无法交互式登入OpenSSH服务器,但仍可继续下面的操作。
4.开始使用
在用户的机器上clone git仓库
URL = <user>@<server>:d:/project1
或使用junction后的路径
URL = <user>@<server>:pro1
如不使用Pageant.exe,就要设置"Load Putty Key" (yes) = (path to <user>.ppk).并且每次和服务器的操作都要求输入密码。
注意:第一次连接服务器时,会要求保存服务器的公钥,选择yes。
(这里有个问题:git客户端会报服务器某个dll没有找到,这时把git安装目录下的那个dll文件复制到CopSSH的bin下就好)
如果服务器上的git仓库和CopSSH安装在同一个盘符上,则可以省略盘符,如
URL = ssh://<user>@<server>/project1 转载仅供参考,版权属于原作者。祝你愉快,满意请采纳哦
6、什么是“git”服务器?
1、git是一种分布式的版本管理系统,Linux的创造者Linus写的。
2、GitHub是基于git的代码库托管站,也算是程序员的SMS(以码会友),其中一个主要的开源代码发布或托管站
3、git的作用就是对文件进行版本管理,方便在不同版本进行切换修改,类似文件分不同时间备份让后需要时找回其中一份代替,不过更方便使用。
4、GitHub某种程度上就是代码的网盘,也有开源开发商作为代码发布、存放、征集Bug和意见用。
5、git的特点:
1)就是云的概念,代码可以存在云端git的网站上,就像我们在各种设备间都能浏览到自己存储的网盘文件 一样,我们在各个设备间都能访问到自己的代码。
2)它的社交属性。因为代码是开源的,每个人都可以浏览别人的项目并提出意见,而且它像微博一样,你能粉别人,也能被别人粉。如果你是大牛,如果你或者你的项目够有趣,你就会有很多粉丝,你的项目也会被更多的人star。
3)它能给团队合作带来很大帮助。现在有些公司就是用github来开发项目的。github允许多人多分支的工作,并且标示别人的修改和备注,最后还能合并。
7、怎么搭建git 服务器
|
8、现在中国国内哪些Git服务器比较好啊,请教大虾指点,谢谢!
是哦。 我也觉得
9、git服务器端有几种办法
Git 可以使用四种主要的协议来传输数据:本地传输,SSH 协议,Git 协议和 HTTP 协议。
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
Git的主要功能:
1. 检查电子邮件或其他方式来检查提交状态的平均开发人员。
2. 修补程序并解决冲突(您自己或要求开发人员稍后重新提交它,如果它是一个开源项目,请确定哪些修补程序可以工作,哪些不能)。
3.将结果提交到公共服务器,然后通知所有开发人员。
(9)git服务器扩展资料:
Git的优缺点:
优点:
1. 适合分布式开发,强调个人。
2. 公共服务器压力和数据量不是太大。
3.快速和灵活。
4.任何两个开发人员之间的冲突都可以很容易地解决。
5. 离线工作。
缺点:
1. 数据很少(至少是中文)。
2. 学习周期相对较长。
3.不符合传统思维。
4. 可怜的代码的机密性。一旦开发人员克隆了整个库,所有代码和版本信息都可以完全公开。
10、搭建git服务器 公网怎么使用
在服务器上生成Windows用户,取消用户下次登录时须更改密码,设置密码永不过期:
2
将该用户隶属于GitUser组(如尚未生成改组,则先生成改组):
END
激活用户
在Windows启动程序组中,运行如下程序(C:\Program Files\ICW\bin\ copsshcp.exe):
进入COPSSH Control Panel应用对话框,正常情况下服务应该为正在运行(图标为绿色,如为红色,则可尝试点选该按钮,启动该服务):
选择Users页面:
点选Add按钮,出现如下导航对话框:
选择Forward按钮,出现如下页面,选择欲激活的用户对应的域名及用户名:
选择Forward按钮,进入如下页面,选择Linux shell and Sftp,所有选项选中:
选择Forward按钮,进入确认页面,选择Apply:
回到如下页面,选择Apply后,关闭。