windowsgitlab客户端下载怎样使用gitlab

数加&大数据分析及展现
数加&大数据应用
管理与监控
阿里云办公
培训与认证
域名与网站(万网)
数加&人工智能
数加&大数据基础服务
互联网中间件
开发者工具
云服务器 ECS
&&&&&&GitLab的安装及使用
GitLab的安装及使用
文档提供方:&&&
更新时间: 12:40:07
前言GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。
它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。
团队成员可以利用内置的简单聊天程序(Wall)进行交流。
它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。
Git的家族成员Git:是一种版本控制系统,是一个命令,是一种工具。
Gitlib:是用于实现Git功能的开发库。
Github:是一个基于Git实现的在线代码托管仓库,包含一个网站界面,向互联网开放。
GitLab:是一个基于Git实现的在线代码仓库托管软件,你可以用gitlab自己搭建一个类似于Github一样的系统,一般用于在企业、学校等内部网络搭建git私服。
Gitlab的服务构成Nginx:静态web服务器。
gitlab-shell:用于处理Git命令和修改authorized keys列表。
gitlab-workhorse:轻量级的反向代理服务器。
logrotate:日志文件管理工具。
postgresql:数据库。
redis:缓存数据库。
sidekiq:用于在后台执行队列任务(异步执行)。
unicorn:An HTTP server for Rack applications,GitLab Rails应用是托管在这个服务器上面的。
GitLab工作流程
GitLab ShellGitLab Shell有两个作用:为GitLab处理Git命令、修改authorized keys列表。
当通过SSH访问GitLab Server时,GitLab Shell会:
限制执行预定义好的Git命令(git push, git pull, git annex)
调用GitLab Rails API 检查权限
执行pre-receive钩子(在GitLab企业版中叫做Git钩子)
执行你请求的动作
处理GitLab的post-receive动作
处理自定义的post-receive动作
当通过http(s)访问GitLab Server时,工作流程取决于你是从Git仓库拉取(pull)代码还是向git仓库推送(push)代码。
如果你是从Git仓库拉取(pull)代码,GitLab Rails应用会全权负责处理用户鉴权和执行Git命令的工作;
如果你是向Git仓库推送(push)代码,GitLab Rails应用既不会进行用户鉴权也不会执行Git命令,它会把以下工作交由GitLab Shell进行处理:
调用GitLab Rails API 检查权限执行pre-receive钩子(在GitLab企业版中叫做Git钩子)执行你请求的动作处理GitLab的post-receive动作处理自定义的post-receive动作GitLab WorkhorseGitLab Workhorse是一个敏捷的反向代理。它会处理一些大的HTTP请求,比如文件上传、文件下载、Git push/pull和Git包下载。其它请求会反向代理到GitLab Rails应用,即反向代理给后端的unicorn。
Gitlab环境部署ECS配置要求:内存2G以上
方法一:镜像部署
镜像名称:
进入镜像详情页面,单击立即购买,按提示步骤购买 ECS 实例。
购买完成之后,登录”ECS 管理控制台”,在左边导航栏里,单击”实例”,进入 ECS 实例列表页,选择所购 ECS 实例所在的地域,并找到所购 ECS 实例,在”IP 地址”列获取该实例的公网 IP 地址。
注意:镜像部署好后默认是禁止远端访问的,所以直接访问ECS服务器的公网IP是不能访问到GitLab的登录界面的,请先运行/alidata目录下的gitlab_opennet.sh脚本,开启远程访问,然后再通过浏览器访问公网IP来访问GitLab的主页。
方法二:手动部署:
1、配置yum源
vim /etc/yum.repos.d/gitlab-ce.repo复制以下内容:
[gitlab-ce]name=gitlab-cebaseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6Repo_gpgcheck=0Enabled=1Gpgkey=https://packages.gitlab.com/gpg.key
2、更新本地yum缓存
sudo yum makecache
3、安装GitLab社区版
sudo yum install gitlab-ce
#自动安装最新版sudo yum install gitlab-ce-x.x.x
#安装指定版本
GitLab常用命令:
sudo gitlab-ctl start
# 启动所有 gitlab 组件;sudo gitlab-ctl stop
# 停止所有 gitlab 组件;sudo gitlab-ctl restart
# 重启所有 gitlab 组件;sudo gitlab-ctl status
# 查看服务状态;sudo gitlab-ctl reconfigure
# 启动服务;sudo vim /etc/gitlab/gitlab.rb
# 修改默认的配置文件;gitlab-rake gitlab:check SANITIZE=true --trace
# 检查gitlab;sudo gitlab-ctl tail
# 查看日志;GitLab使用登录GitLab1、在浏览器的地址栏中输入ECS服务器的公网IP即可登录GitLab的界面,第一次登录使用的用户名和密码为 root 和 5iveL!fe。
2、首次登录会强制用户修改密码。密码修改成功后,输入新密码进行登录。
创建Project1、安装Git工具linux:安装Git,使用自带的源安装。
yum install git
2、生成密钥文件
使用ssh-keygen生成密钥文件.ssh/id_rsa.pub。
3.在GitLab的主页中新建一个Project
4.添加ssh key导入步骤2中生成的密钥文件内容:
ssh key添加完成:
项目地址,该地址在进行clone操作时需要用到:
简单配置1、配置使用Git仓库的人员姓名
git config --global user.name "上海驻云"
2、配置使用Git仓库的人员email,填写自己的公司邮箱
git config --global user.email "" 3、克隆项目,在本地生成同名目录,并且目录中会有所有的项目文件
git clone git@iZbp1h7fx16gkr9u4gk8v3Z:root/test.git
上传文件1、进入到项目目录
cd test/ 2、创建需要上传到GitLab中的目标文件
echo “test” &
/root/test.sh3、将目标文件或者目录拷贝到项目目录下
cp /root/test.sh ./
4、将test.sh文件加入到索引中
git add test.sh 5、将test.sh提交到本地仓库
git commit -m “test.sh”6、将文件同步到GitLab服务器上
git push -u origin master
7、在网页中查看上传的test.sh文件已经同步到GitLab中
相关链接更多开源软件尽在云市场:
云服务器(Elastic Compute Service,简称 ...
专有网络VPC(Virtual Private Cloud)是用...
阿里云关系型数据库(Relational Database Se...
本文导读目录
以上内容是否对您有帮助?
更新不及时
缺少代码/图片示例
太简单/步骤待完善
更新不及时
缺少代码/图片示例
太简单/步骤待完善
感谢您的打分,是否有意见建议想告诉我们?
感谢您的反馈,反馈我们已经收到扫一扫体验手机阅读
Git详解与gitlab使用
<span type="1" blog_id="2089430" userid='
58篇文章,3W+人气,0粉丝
高并发架构之路
¥51.00124人订阅
新西兰资深网工运维之道
¥51.00417人订阅
前百度高级工程师的架构高可用实战
¥51.00232人订阅
<span type="1" blog_id="2089430" userid='>> 在windows下安装git中文版客户端并连接gitlab
“记住要仰望星空,不要低头看脚下。无论生活如何艰难,请保持一颗好奇心。你总会找到自己的路和属于你的成功。”
——史蒂芬·霍金当前位置:
> 查看文章
1、下载git客户端。https://git-scm.com/download/win
选择:64-bit Git for Windows Setup. (win7 64,具体可以自己度娘一下如何判断系统是32位还是64位)
2、点击程序栏中的Git Bash,这个的意思是,用liunx命令的方式运行git客户端。【还是用这个方便点,因为网上教程很多都是以这个为主】
3、配置客户端的用户名和邮箱。注意演示中分全局和项目两个。如果项目没有建立,则无法配置用户名和邮箱,请看下图。
git配置用户名和密码
如果用了 &#8211;global 选项,那么更改的配置文件就是位于你用户主目录下的那个,以后你所有的项目都会默认使用这里配置的用户信息。如果要在某个特定的项目中使用其他名字或者电邮,只要去掉 &#8211;global 选项重新配置即可,新的设定保存在当前项目的 .git/config 文件里。
4、接下来就是生成ssh证书,然后进行git操作了。请查看:
你可能也喜欢
自建gitlab客户端多人协作开发演示
自建gitlab需要注意的几个命令
centos7已有nginx安装gitlab版本管理器10.1.2
git简易操作指南(备忘)
噢!评论已关闭。
&&&&1115&&
&&&&1092&&
&&&&1222&&
&&&&6966&&
&&&&3912&&
&&&&4782&&
&&&&4068&&
&&&&2087&&
互联网精神:平等 开放 协作 共享windows环境下能部署gitlab吗? - 知乎有问题,上知乎。知乎作为中文互联网最大的知识分享平台,以「知识连接一切」为愿景,致力于构建一个人人都可以便捷接入的知识分享网络,让人们便捷地与世界分享知识、经验和见解,发现更大的世界。3被浏览274分享邀请回答2 条评论分享收藏感谢收起}

我要回帖

更多关于 gitlab 客户端使用 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信