Git安装过程
Posted 进击的小阿万
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git安装过程相关的知识,希望对你有一定的参考价值。
1.服务器选型:
处理器:
1 core — 100用户 但是很慢
2 cores – 100用户
4 cores – 500用户
8 cores – 1000用户
内存:
4G --- 100用户 但是很慢
8G --- 100用户
16G -- 500用户
32G -- 1000用户
-
下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
-
安装:rpm -ivh gitlab-ce-11.9.12-ce.0.el7.x86_64.rpm
-
更改external_url 配置:vim /etc/gitlab/gitlab.rb ,改成ip地址即可
-
通过以下配置可以配置邮箱,在我们创建新用户或新项目时候,可以给管理员发送邮件
external_url ‘http://123.56.136.117’
gitlab_rails[‘smtp_enable’] = true
gitlab_rails[‘smtp_address’] = “smtp.qq.com”
gitlab_rails[‘smtp_port’] = 465
gitlab_rails[‘smtp_user_name’] = “xxxxxxx@qq.com”
gitlab_rails[‘smtp_password’] = “xxxxxxxxxxx”
gitlab_rails[‘smtp_domin’] = “qq.com”
gitlab_rails[‘smtp_authentication’] = :login
gitlab_rails[‘smtp_enable_starttls_auto’] = true
gitlab_rails[‘smtp_tls’] = true
gitlab_rails[‘gitlab_email_from’] = “xxxxxxx@qq.com”
user[“git_user_email”] = “xxxxxxx@qq.com”
-
gitlab操作可以gitlab-ctl --help看一下具体操作
以上文件修改过后,需要执行一下 gitlab-ctl reconfigure 生效一下,大概等待一分钟 -
登录http://xxxxxxx
第一次登录需要重置密码:xxxxxxx
然后登录:
root
xxxxxxx
登录后首行有个 扳手 图标,这个图标只有管理员可以看见
需要关闭注册功能,如果开启的话,别人只要能访问到这个页面的就都可以注册一些垃圾账号了
关闭方式:
管理员账号登录---->左侧下拉到setting---->点击Sign-up restrictions---->展开把Sign-up enabled点掉---->点击下面 Save Changes -
里面参数:
Users:用户 (也就是开发)
Groups:项目
Projects:服务 (服务是创建在项目中) -
创建用户:
账号密码邮箱(一般是公司企业邮箱) 是必填项
Access:
project limit 默认100000 可创建的project数,够用了
Can create group 打钩
Access level 一般默认选择Regular -
创建项目
用管理员账号创建:
Group name: 项目名称
Visibility level :Private
其他默认
创建完项目之后,Add user(s) to the group:
developer:开发
owner: 开发总监 -
用户可以登录在项目下创建服务了
create_project:
取个名字
Project URL:选择正确项目创建成功后,会给你一些命令提示 Command line instructions Git global setup git config --global user.name "renjunjie" git config --global user.email "xxxxxxx@163.com" Create a new repository git clone http://xxxxxxx.git cd redis_api_test touch README.md git add README.md git commit -m "add README" git push -u origin master Existing folder cd existing_folder git init git remote add origin http://xxxxxxx.git git add . git commit -m "Initial commit" git push -u origin master Existing Git repository cd existing_repo git remote rename origin old-origin git remote add origin http://xxxxxxx.git git push -u origin --all git push -u origin --tags
-
介绍gitlab:
gitlab安装目录
/etc/gitlab # 配置文件目录 /run/gitlab # 运行pid目录 /opt/gitlab # 安装目录 /var/opt/gitlab # 数据目录 /var/log/gitlab # 日志目录
gitlab-ctl客户端命令行
gitlab-ctl stop 停止
gitlab-ctl start 启动
gitlab-ctl restart 重启
gitlab-ctl status 查看组件运行状态
gitlab-ctl tail nginx 查看某个组件的日志- gitlab-ctl reconfigure 修改配置后 需要reconfigure
-
介绍git命令
git config --global user.name XXX
git config --global user.email XXX
git config --global --list
git clone http://xxxxxxx.git
git add redis.py # 添加指定文件,或者./代表当前目录下的所有文件到暂存区
git commit -m “V1” # 提交文件到本地工作区(本地仓库)
git status # 查看本地工作区和暂存区的状态
git push # 提交代码到服务器
git pull # 从gitlab更新代码到本地git log # 查看操作日志
vim .gitignore # 定义忽略某些指定文件或者目录不上传至gitlab,使用方法就是直接把文件名写在.gitignore里面,一行一行写
git reset --hard HEAD^^ # git版本回退,HEAD为当前版本,加一个为上一个,^为上上个版本
git reflog # 获取每次提交的ID,可以使用–hard根据提交的ID进行版本回退
git reset --hard 5dhkwn3 # 回退到指定ID版本git branch # 查看当前所处分支 是master还是develop
git checkout -b develop # 创建并切换到一个新分支
git checkout develop # 切换分支 -
Pycharm配置Git
https://blog.csdn.net/zd147896325/article/details/89540477?ops_request_misc=&request_id=&biz_id=102&utm_term=pycharm%20git&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-0-89540477.142v76pc_search_v2,201v4add_ask,239v2insert_chatgpt&spm=1018.2226.3001.4187
Git安装配置过程-Win7下x64系统
Git安装配置过程:https://blog.csdn.net/fengye_yulu/article/details/52116146
以上是关于Git安装过程的主要内容,如果未能解决你的问题,请参考以下文章