Gitblit 2
2016-10-17 14:45
330 查看
1 Git-2.10.0-64-bit.exe
2 TortoiseGit-2.3.0.0-64bit.msi
TortoiseGit-LanguagePack-2.3.0.0-64bit-zh_CN.msi
3 TortoiseGit详细使用教程
http://www.mamicode.com/info-detail-423481.html
TortoiseGit日常使用指南
http://www.360doc.com/content/13/0424/17/9171956_280649187.shtml
TortoiseGit 使用教程 *****
http://blog.csdn.net/ethan_xue/article/details/7749639
.cmd 暂停命令 : pause>nul
私有密钥绝对不要被其他人看到,这是一个项目中,确认每个人身份的标识。
密钥可以用命令行生成一个。不过我们有TortoiseGit,看一下TortoiseGit的开始菜单,是不是有一个叫Puttygen的东西?密钥这个东西有很多工具都可以生成,Puttygen就是个图形化的工具。使用很简单,只要运行Puttygen,把右下角的数值改成4096(这个是最长的)然后点击“Generate”就可以了。点击之后它会要求你随机移动鼠标,直到进度条满为止。
Public key是填在服务器上的,我们以github为例,如果是别的代码托管网站,或者你自己搭建,原理都一样。打开你的Github账户,Edit YourProfile,然后SSH keys,然后add,然后把putty生成的public key贴进去就行了。
Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以“克隆”这个原始版本库,而且每台机器的版本库其实都是一样的,并没有主次之分。
你肯定会想,至少需要两台机器才能玩远程库不是?但是我只有一台电脑,怎么玩?
其实一台电脑上也是可以克隆多个版本库的,只要不在同一个目录下。不过,现实生活中是不会有人这么傻的在一台电脑上搞几个远程库玩,因为一台电脑上搞几个远程库完全没有意义,而且硬盘挂了会导致所有库都挂掉,所以我也不告诉你在一台电脑上怎么克隆多个仓库。
实际情况往往是这样,找一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交。
完全可以自己搭建一台运行Git的服务器
大多数 Git 服务器都会选择使用 SSH 公钥来进行授权。系统中的每个用户都必须提供一个公钥用于授权.
1 GIT服务器上存储的是公钥,你本地存储的是私钥,当你push本地代码库到远程代码库,服务器会要求你出示私钥,并且用你出示的私钥和它的公钥配对来完成认证。由于使用的是不对称加密,所以公钥可以公开,只要保管好私钥就可以。
2 路人甲只要没有私钥,所以无法push。这样才能保证开源项目的完整性,否则阿猫阿狗都去push代码,那项目不就乱套了?如果路人甲想对你的项目做出贡献,那么以GITHUB为例,他会发送一个pull request给你,然后由你来审核他作出的改变,如果审核通过,那么你就可以将他的pull request合并到你工程的某一分支中。
3 如何向git服务器添加公钥?
A. 如果是gitolite的话,因为你是管理员,直接把gitolite-admin.git克隆到本地,然后把你要添加的公钥放在gitolite-admin文件夹下面的keydir文件夹中,然后执行git add,git commit,最后git push到服务器就ok了。
B. 还有一种办法是把公钥传给git库的管理员,然后管理员直接做那些动作完成添加。
4 使用openssl生成ca证书
2 TortoiseGit-2.3.0.0-64bit.msi
TortoiseGit-LanguagePack-2.3.0.0-64bit-zh_CN.msi
3 TortoiseGit详细使用教程
http://www.mamicode.com/info-detail-423481.html
TortoiseGit日常使用指南
http://www.360doc.com/content/13/0424/17/9171956_280649187.shtml
TortoiseGit 使用教程 *****
http://blog.csdn.net/ethan_xue/article/details/7749639
.cmd 暂停命令 : pause>nul
密钥
Git的身份验证不是密码,而是密钥。私有密钥绝对不要被其他人看到,这是一个项目中,确认每个人身份的标识。
密钥可以用命令行生成一个。不过我们有TortoiseGit,看一下TortoiseGit的开始菜单,是不是有一个叫Puttygen的东西?密钥这个东西有很多工具都可以生成,Puttygen就是个图形化的工具。使用很简单,只要运行Puttygen,把右下角的数值改成4096(这个是最长的)然后点击“Generate”就可以了。点击之后它会要求你随机移动鼠标,直到进度条满为止。
Public key是填在服务器上的,我们以github为例,如果是别的代码托管网站,或者你自己搭建,原理都一样。打开你的Github账户,Edit YourProfile,然后SSH keys,然后add,然后把putty生成的public key贴进去就行了。
Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以“克隆”这个原始版本库,而且每台机器的版本库其实都是一样的,并没有主次之分。
你肯定会想,至少需要两台机器才能玩远程库不是?但是我只有一台电脑,怎么玩?
其实一台电脑上也是可以克隆多个版本库的,只要不在同一个目录下。不过,现实生活中是不会有人这么傻的在一台电脑上搞几个远程库玩,因为一台电脑上搞几个远程库完全没有意义,而且硬盘挂了会导致所有库都挂掉,所以我也不告诉你在一台电脑上怎么克隆多个仓库。
实际情况往往是这样,找一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交。
完全可以自己搭建一台运行Git的服务器
大多数 Git 服务器都会选择使用 SSH 公钥来进行授权。系统中的每个用户都必须提供一个公钥用于授权.
1 GIT服务器上存储的是公钥,你本地存储的是私钥,当你push本地代码库到远程代码库,服务器会要求你出示私钥,并且用你出示的私钥和它的公钥配对来完成认证。由于使用的是不对称加密,所以公钥可以公开,只要保管好私钥就可以。
2 路人甲只要没有私钥,所以无法push。这样才能保证开源项目的完整性,否则阿猫阿狗都去push代码,那项目不就乱套了?如果路人甲想对你的项目做出贡献,那么以GITHUB为例,他会发送一个pull request给你,然后由你来审核他作出的改变,如果审核通过,那么你就可以将他的pull request合并到你工程的某一分支中。
3 如何向git服务器添加公钥?
A. 如果是gitolite的话,因为你是管理员,直接把gitolite-admin.git克隆到本地,然后把你要添加的公钥放在gitolite-admin文件夹下面的keydir文件夹中,然后执行git add,git commit,最后git push到服务器就ok了。
B. 还有一种办法是把公钥传给git库的管理员,然后管理员直接做那些动作完成添加。
4 使用openssl生成ca证书
相关文章推荐
- 用GitBlit 和 VS GitSourceControlProvider 搭建基于 Http(s) 的 Git 工作平台
- 如何在Linux下使用Gitblit工具创建Git仓库服务
- 使用gitblit在windows上部署git服务器
- Android Studio版本控制之Git篇(服务器gitblit)
- AndroidStudio提交代码到Git上(包含GitBlit的使用)
- 简单讲解gitblit的使用---项目多人开发代码管理工具
- GitBlit中出现 error: remote unpack failed: error Missing tree
- gitblit配置
- Gitblit的安装配置及访问
- 如何在Linux下使用Gitblit工具创建Git仓库服务
- 使用Gitblit 在windows 上部署你的Git Server
- GitBlit服务器团队协作方式
- selenium+testng+gitblit+jenkins+ant自动化测试系列一:windows下Gitblit服务器搭建
- 使用Gitblit来搭建Git服务器
- 关于gitblit在Windows中无法Start的问题
- gitblit-部署
- 基于Web的Git 管理(使用Gitblit 在windows 上部署你的Git Server)
- Windows上Gitblit 的安装与配置教程
- 配置 Gitblit 进行 Git 代码管理
- 使用 gitblit 搭建git服务器