罗曼帝克 發表於 2022-12-16 10:34:00

git基础及gitee配置

<h2 id="安装git">安装git</h2>
<p>网址:https://git-scm.com/book/zh/v2/起步-安装-Git</p>
<h2 id="使用git">使用git</h2>
<ul>
<li>基本指令</li>
</ul>
<pre><code># 初始化指令
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 版本号
</code></pre>
<p><img src="https://cnblogs-img.oss-cn-hangzhou.aliyuncs.com/img/image-20221216100757650.png" alt="image-20221216100757650" loading="lazy"></p>
<ul>
<li>分支相关</li>
</ul>
<pre><code># 查看分支
git branch
# 创建分支
git branch 分支名称
# 切换分支
git checkout 分支名称
# 分支合并(可能产生冲突)
git merge 要合并的分支
注意:切换分支再合并
# 删除分支
git branch -d 分支名称
</code></pre>
<ul>
<li>代码推送</li>
</ul>
<pre><code># 添加远程连接(别名)
git remote add origin 地址
# 推送代码
git push origin dev
# 拉取代码
git pull origin dev
# 记录图形展示
git log --graph --pretty=format:"%h %s"
</code></pre>
<ul>
<li>配置相关</li>
</ul>
<blockquote>
<p>项目配置文件:项目/.git/config</p>
</blockquote>
<pre><code>git config --local user.name "you name"
git config --local user.email "xxx@example.com"
</code></pre>
<blockquote>
<p>全局配置文件:~/.gitconfig</p>
</blockquote>
<pre><code>git config --global user.name "you name"
git config --global user.email "xxx@example.com"
</code></pre>
<blockquote>
<p>系统配置文件:/etc/.gitconfig</p>
</blockquote>
<pre><code>git config --system user.name "you name"
git config --system user.email "xxx@example.com"

注意:linux下需要有root权限
</code></pre>
<h2 id="配置gitee">配置gitee</h2>
<ul>
<li>初始化</li>
</ul>
<p>cd进入到自己希望存储代码的目录路径,并创建本地仓库.git【pycharm直接打开终端就是项目根目录了。无须cd了】<br>
新创建的本地仓库.git是个空仓库</p>
<pre><code>cd ~/Desktop/web
git init
</code></pre>
<ul>
<li>配置用户名和邮箱</li>
</ul>
<p>首次使用git需要给git配置当前开发者的用户名和邮箱地址。在.git的同级目录,打开终端:</p>
<pre><code class="language-bash"># 针对当前项目配置用户名和邮箱
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'
</code></pre>
<ul>
<li>在gitee创建代码仓库</li>
</ul>
<p>Gitee码云平台:http://www.gitee.com</p>
<p><img src="https://cnblogs-img.oss-cn-hangzhou.aliyuncs.com/img/image-20221216102623031.png" alt="image-20221216102623031" loading="lazy"></p>
<p>注意:选择git-flow自定义分支模型。</p>
<p>git-flow分支命名规范:</p>
<table>
<thead>
<tr>
<th>分支前缀</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>master</td>
<td>生产环境分支,将来可以部署到生产环境(公司的外网服务器)的代码</td>
</tr>
<tr>
<td>release</td>
<td>预发布环境分支,将来可以部署到预发布环境的代码,也可以是rel</td>
</tr>
<tr>
<td>develop</td>
<td>开发环境分支,也可以是dev</td>
</tr>
<tr>
<td>feature</td>
<td>新功能,新增业务分支,也可以是feat</td>
</tr>
<tr>
<td>hotfix</td>
<td>修复bug问题、漏洞分支,也可以是fix</td>
</tr>
<tr>
<td>test</td>
<td>测试相关分支</td>
</tr>
</tbody>
</table>
<p>补充说明:</p>
<pre><code class="language-bash">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业务功能的代码
</code></pre>
<p>接下来,我们会使用ssh连接远程的git仓库。所以需要先在本地电脑下生成ssh秘钥对。</p>
<pre><code class="language-bash"># 例如我的码云账号是 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
</code></pre>
<p><img src="https://cnblogs-img.oss-cn-hangzhou.aliyuncs.com/img/image-20220327040108039.png" alt="image-20220327040108039" loading="lazy"></p>
<p><img src="https://cnblogs-img.oss-cn-hangzhou.aliyuncs.com/img/image-20220327040211454.png" alt="image-20220327040211454" loading="lazy"></p>
<p>切换项目的仓库地址,设置线上仓库</p>
<pre><code># git remote remove origin # 删除仓库地址,origin可以理解是一个变量,因为当前时一个新仓库,所以不需要执行这段。
git remote add origin git@gitee.com:mooluo_admin/luffycity.git # 新仓库地址,等同于origin= git..../luffycity.git
</code></pre>
<blockquote>
<p>做完以上步骤,就可以按照前面写的git的基本语法正常写代码了!</p>
</blockquote><br><br>
来源:https://www.cnblogs.com/hnu-hua/p/16986666.html
頁: [1]
查看完整版本: git基础及gitee配置