查看: 47|回复: 0

git基础及gitee配置

[复制链接]

0

主题

0

回帖

0

积分

热心网友

金币
0
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2011-7-21
发表于 2022-12-16 10:34:00 | 显示全部楼层 |阅读模式

安装git

网址:https://git-scm.com/book/zh/v2/起步-安装-Git

使用git

  • 基本指令
# 初始化指令
git init
# 管理目录下的文件状态 注:新增文件和修改的文件都是红色的
git status
# 管理指定文件(红变绿)
git add 文件名
git add .  # 添加所有的文件
# 个人信息配置:用户名,邮箱(全局配置)
git config --global user.email "you@example.com"
git config --global user.name "You name"
# 生成版本
git commit -m "描述信息"
# 查看版本记录
git log


# 回滚至之前版本
git log 
git reset --hard 版本号
# 回滚至之后的版本
git log
git reset --hard 版本号

image-20221216100757650

  • 分支相关
# 查看分支
git branch
# 创建分支
git branch 分支名称
# 切换分支
git checkout 分支名称
# 分支合并(可能产生冲突)
git merge 要合并的分支
注意:切换分支再合并
# 删除分支
git branch -d 分支名称
  • 代码推送
# 添加远程连接(别名)
git remote add origin 地址
# 推送代码
git push origin dev
# 拉取代码
git pull origin dev
# 记录图形展示
git log --graph --pretty=format:"%h %s"
  • 配置相关

项目配置文件:项目/.git/config

git config --local user.name "you name"
git config --local user.email "xxx@example.com"

全局配置文件:~/.gitconfig

git config --global user.name "you name"
git config --global user.email "xxx@example.com"

系统配置文件:/etc/.gitconfig

git config --system user.name "you name"
git config --system user.email "xxx@example.com"

注意:linux下需要有root权限

配置gitee

  • 初始化

cd进入到自己希望存储代码的目录路径,并创建本地仓库.git【pycharm直接打开终端就是项目根目录了。无须cd了】
新创建的本地仓库.git是个空仓库

cd ~/Desktop/web
git init
  • 配置用户名和邮箱

首次使用git需要给git配置当前开发者的用户名和邮箱地址。在.git的同级目录,打开终端:

# 针对当前项目配置用户名和邮箱
git config user.name 'you name'
git config user.email 'xxx@example.com'

# 针对当前电脑进行全局配置,意味着以后所有的项目都使用这个账号信息
# git config --global user.name 'you name'
# git config --global user.email 'xxx@example.com'
  • 在gitee创建代码仓库

Gitee码云平台:http://www.gitee.com

image-20221216102623031

注意:选择git-flow自定义分支模型。

git-flow分支命名规范:

分支前缀 描述
master 生产环境分支,将来可以部署到生产环境(公司的外网服务器)的代码
release 预发布环境分支,将来可以部署到预发布环境的代码,也可以是rel
develop 开发环境分支,也可以是dev
feature 新功能,新增业务分支,也可以是feat
hotfix 修复bug问题、漏洞分支,也可以是fix
test 测试相关分支

补充说明:

release/feature/xxx   # 表示待发布分支下的xxx业务功能相关代码
develop/feature/xxx   # 表示开发分支下的xxx业务的新功能代码
develop/test/xxx      # 表示开发分支下的正在测试的xxx业务功能的代码
develop/hotfix/xxx    # 表示开发分支下的修复xxx业务相关功能的bug

# 当然,分支名称并不是固定的,只要能让开发人员一目了然,名字都可以换,所以也可以这样:
release/xxx   # 表示待发布的xxx业务新功能代码
feature/xxx   # 表示正在开发的xxx业务功能代码
test/xxx      # 表示正在测试的xxx业务功能代码
hotfix/user   # 表示正在修复bug的xxx业务功能的代码

接下来,我们会使用ssh连接远程的git仓库。所以需要先在本地电脑下生成ssh秘钥对。

# 例如我的码云账号是 649641514@qq.com,那么该账号生成ssh秘钥对(基于rsa加密算法生成的秘钥对,公钥和私钥)
ssh-keygen -t rsa -C "649641514@qq.com"
# 查看生成的秘钥对中的公钥(私钥id_rsa保存在自己电脑不要乱动,公钥id_rsa.pub需要复制文件内容到码云平台)
cat /home/moluo/.ssh/id_rsa.pub
# 把公钥进行复制到码云平台上 https://gitee.com/profile/sshkeys

image-20220327040108039

image-20220327040211454

切换项目的仓库地址,设置线上仓库

# git remote remove origin # 删除仓库地址,origin可以理解是一个变量,因为当前时一个新仓库,所以不需要执行这段。
git remote add origin git@gitee.com:mooluo_admin/luffycity.git # 新仓库地址,等同于origin= git..../luffycity.git

做完以上步骤,就可以按照前面写的git的基本语法正常写代码了!



来源:https://www.cnblogs.com/hnu-hua/p/16986666.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部