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用户
  1. 下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/

  2. 安装:rpm -ivh gitlab-ce-11.9.12-ce.0.el7.x86_64.rpm

  3. 更改external_url 配置:vim /etc/gitlab/gitlab.rb ,改成ip地址即可

  4. 通过以下配置可以配置邮箱,在我们创建新用户或新项目时候,可以给管理员发送邮件

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”

  1. gitlab操作可以gitlab-ctl --help看一下具体操作
    以上文件修改过后,需要执行一下 gitlab-ctl reconfigure 生效一下,大概等待一分钟

  2. 登录http://xxxxxxx
    第一次登录需要重置密码:xxxxxxx
    然后登录:
    root
    xxxxxxx
    登录后首行有个 扳手 图标,这个图标只有管理员可以看见
    需要关闭注册功能,如果开启的话,别人只要能访问到这个页面的就都可以注册一些垃圾账号了
    关闭方式:
    管理员账号登录---->左侧下拉到setting---->点击Sign-up restrictions---->展开把Sign-up enabled点掉---->点击下面 Save Changes

  3. 里面参数:
    Users:用户 (也就是开发)
    Groups:项目
    Projects:服务 (服务是创建在项目中)

  4. 创建用户:
    账号密码邮箱(一般是公司企业邮箱) 是必填项
    Access:
    project limit 默认100000 可创建的project数,够用了
    Can create group 打钩
    Access level 一般默认选择Regular

  5. 创建项目
    用管理员账号创建:
    Group name: 项目名称
    Visibility level :Private
    其他默认
    创建完项目之后,Add user(s) to the group:
    developer:开发
    owner: 开发总监

  6. 用户可以登录在项目下创建服务了
    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
    
  7. 介绍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
  8. 介绍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 # 切换分支

  9. 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安装过程的主要内容,如果未能解决你的问题,请参考以下文章

Git安装配置过程-Win7

Git安装过程

Ubuntu下安装git并测试

Git的简介和安装过程,看不懂你打我

Git的简介和安装过程,看不懂你打我

git安装并与远程仓库关联相关配置