首页 > 其他分享 >git基础及gitee配置

git基础及gitee配置

时间:2022-12-16 10:45:20浏览次数:57  
标签:git 配置 -- xxx gitee user config 分支

安装git

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

使用git

  • 基本指令
# 初始化指令
git init
# 管理目录下的文件状态 注:新增文件和修改的文件都是红色的
git status
# 管理指定文件(红变绿)
git add 文件名
git add .  # 添加所有的文件
# 个人信息配置:用户名,邮箱(全局配置)
git config --global user.email "[email protected]"
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 "[email protected]"

全局配置文件:~/.gitconfig

git config --global user.name "you name"
git config --global user.email "[email protected]"

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

git config --system user.name "you name"
git config --system user.email "[email protected]"

注意: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 '[email protected]'

# 针对当前电脑进行全局配置,意味着以后所有的项目都使用这个账号信息
# git config --global user.name 'you name'
# git config --global user.email '[email protected]'
  • 在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秘钥对。

# 例如我的码云账号是 [email protected],那么该账号生成ssh秘钥对(基于rsa加密算法生成的秘钥对,公钥和私钥)
ssh-keygen -t rsa -C "[email protected]"
# 查看生成的秘钥对中的公钥(私钥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 [email protected]:mooluo_admin/luffycity.git # 新仓库地址,等同于origin= git..../luffycity.git

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

标签:git,配置,--,xxx,gitee,user,config,分支
From: https://www.cnblogs.com/hnu-hua/p/16986666.html

相关文章

  • git 代码统计
    统计所有代码行数gitlog--pretty=tformat:--numstat|awk'{add+=$1;subs+=$2;loc+=$1-$2}END{printf"addedlines:%s,removedlines:%s,totall......
  • Spring Batch -配置和运行作业
    在域部分,整体讨论了体系结构设计,使用下图作为指导:图1.批量构造型虽然这个对象看起来很简单容器的步骤,您必须了解许多配置选项。此外,您必须考虑许多选项如何运行a及其......
  • vCenter High Availability(vcsa6.7)日常配置
    1.简介前面介绍过分布式存储VSAN和Esxi节点的日常管理维护操作 ​​https://blog.51cto.com/waringid/5890534​​在实际的生产环境中配置虚拟化群集还需要高可用组......
  • 极进交换机vlan配置及MTU修改
    2000.12.15--22.55极进交换机vlan配置及MTU修改 1、查看设备物理接口及vlan信息2、配置vlan3、查看设备mtu及三层接口mtu信息4、修改设备mtu及三层接口mtu5、查看......
  • TIL:Git Squash Commits
    背景比如开发某个feature,可能需要好几天,但是每天都需要提交代码(只是假设)那commit的粒度如何控制,可以看看这个讨论:https://www.v2ex.com/t/623219可是每天提交的信息好......
  • sublime text3 3126 安装配置
    下载​​http://www.sublimetext.com/3​​​序列号如下:支持版本号3126—–BEGINLICENSE—–MichaelBarnesSingleUserLicenseEA7E-8213858......
  • Android Studio 和 SDK 下载、安装和环境变量配置
    1、首先必须安装Java JDK (JavaJDK下载、安装和环境变量配置,传送阵:​​点击开始传送​​)2、本人电脑系统Windows10x64  下载的AndroidStudiov2.2.2.0全量包(内......
  • TIL: Git worktree
    #Createanewbranchcalled"experimental"andswitchtoitgitcheckout-bexperimental#Createanewworkingdirectoryforthe"experimental"branchgitw......
  • git远程覆盖本地分支的方法
    一共三步曲:fetch+reset+pull#用来更新本地仓库区gitfetch--all#将上一步中得到的originmaster代码用来更新本地暂存区与工作区的代码,与本地最新的远程代码保持......
  • 配置ssl访问(https)
    简要记录主要步骤备忘1、进入到jdk下的bin目录2、输入如下指令keytool-v-genkey-aliastomcat-keyalgRSA-keystored:/tomcat.keystore  -validity36500附:d:......