12.Git 技术
AI-摘要
Tianli GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
12.Git 技术
Pupper一、 git 工作流程
- 克隆远程仓库到本地 (
clone
) - 在本地仓库中 checkout 代码 —- 进行编程 或者拉取 远程仓库代码(
pull
) - 在提交到本地仓库前 —- 需要到暂存区
- 提交到本地仓库 (
commit
) - 推送到远程仓库(
push
)
二、 gitlab 搭建
1. 创建 gitlab 挂载目录
1 | mkdir /var/github |
1 | cd /var/github |
1 | mkdir config logs data |
2. 拉取 gtilab 镜像
1. 搜索镜像
1 | docker search gitlab |
2. 拉取 镜像
1 | docker pull gitlab/gitlab-ce |
3. 检查 拉取的镜像
1 | docker images |
3. 创建 gitlab 容器
1 | docker run -id -p 443:443 -p 9001:80 -p 8022:22 --hostname 服务器IP --name=gitlab --restart always -v /var/gitlab/config:/etc/gitlab -v /var/gitlab/logs:/var/log/gitlab -v /var/gitlab/data:/var/opt/gitlab -v /etc/localtime:/etc/localtime:ro --privileged=true gitlab/gitlab-ce |
4. gitlab 验证
网页打开:服务器ip:9001
默认用户名为:
root
初始登录需要修改密码,8位以上
5. 报 502 错误解决办法
1. 进入容器 重启服务
1 | docker exec -it 容器名或id /bin/bash |
2. 端口占用 —- 修改端口
使用工具打开文件 hostconfig.json
,修改 大括号内的 端口号(宿主机端口)
文件目录:/var/lib/docker/containers/容器id
1 | "PortBindings":{"22/tcp":[{"HostIp":"","HostPort":"8022"}],"443/tcp":[{"HostIp":"","HostPort":"443"}],"80/tcp":[{"HostIp":"","HostPort":"9002"}]} |
3. 内存占用过多
三、 git客户端安装
1. 下载 客户端
git官网地址 https://git-scm.com/downloads
点击 downloads 中的 windows 下载
2. 安装 git 客户端
无脑安装
3. git 可视化工具 —- GitKraken
GitKraken 下载地址 : https://www.gitkraken.com/
GitKraken 汉化地址 : https://github.com/k-skye/gitkraken-chinese
4. 本地仓库创建
新建文件夹
查看 git 版本
- 在文件夹上 右键 —- git bash Here
1
git --version
环境 配置(全局配置) —- 选配
1
2git config --global user.name "Pupper"
git config --global user.name.email"gdmuye@qq.com"初始化本地仓库 —- 文件夹内 —- git bash here
1
git init
克隆远程仓库 —- 如果端口不是 80,则需要添加
1
git clone 远程仓库的url 端口
四、git 分支操作
1. 查看分支
1 | git brach -a # 查看远程分支 |
2. 新建分支 并 切换到 分支
1 | git checkout -b dev |
3. 切换 分支目录
1 | git checkout master |
4. 合并分支 —- dev分支 合并到 master上
注意:一定要在master分支上合并
1 | git merge dev |
5. 远程仓库没有分支时推送分支
1 | git push origin dev |
6. 删除远程分支
1 | git push origin:dev |
五、 pycharm 设置
1. 克隆 远程仓库
2. 新建分支
3. 切换分支
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果