SpringBootティーチング補足情報 4-Git

Git とは何ですか?

出典: tyutのガオ・チェンシン先生。ありがとうございます。

Git の概念:

Git は分散バージョン管理システムです。 分散: 膨大な計算能力を必要とする問題を多くの小さな部分に分割し、それらの部分を複数のコンピューターに分散して処理し、最後にこれらの計算結果を組み合わせて最終結果を得る方法。 バージョン管理システム: バージョン管理システム (VCS) の最も基本的な機能はバージョン管理です。いわゆるバージョン管理とは、ファイルの変更プロセス中に変更履歴を保持し、ファイルに対する以前の変更操作を簡単に元に戻せるようにすることを意味します。

Git の機能:

• 高速
• シンプルな設計
• 非線形開発モデルの強力なサポート (数千の並列開発ブランチが可能)
• 完全分散
• Linux カーネルのような非常に大規模なプロジェクトを効率的に管理する機能 (速度とデータ量)

Git アップロード プロセス:


ローカル リポジトリ: ローカル コードのステータスを記録します。
一時ストレージ領域: 作業ディレクトリのコードの変更を記録します。
作業ディレクトリ: プロジェクト ファイルが保存されるディレクトリ、つまりコードが通常変更される場所です。

Gitの使用

リモート倉庫作成:https://gitee.com/

git をダウンロード: https://git-scm.com/downloads

git bash
git clone xxxxxxxxxxxxxxxx
第一次远程登录需要用户名密码
 用户名:邮箱前缀
 密 码:注册密码提交:git add -A : 将工作区更新的删除的变化,提交到暂存区
   git add -A = git add . + git add -u
   git add .  :把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件
   git add -u : 将被修改的文件提交到暂存区。add -u 不会提交新文件
   所以 git add -A:把更新的+删除的变化,都提交到暂存区。

git commit -a -m “记录变化的描述信息”:暂存区保存文件的更新状态
   git commit -a :将所有变化提交到本地仓库
   git commit -m :添加描述信息,如果不用的话会自动跳出文本编译器vim,让填写信息
   所以通常用 git commit -a -m “描述信息”git push :本地仓库提交到远程仓库

拉取:git pull :将远程仓库的代码拉回来

   git pull : 拉取代码。每新工作一天,都要去远程的主开发分支上拉一下代码,确保拉下来最新代码。然后合并到自己分支。

其他:

git branch :查看当前分支git branch: 查看当前分支,可以通过git branch -a查看所有分支,然后进行切换。
git checkout 分支名 :
切换分支到其他分支
git reset --hard :
代码回滚到修改提交之前
git log :
查看提交记录
git reset --hard 提交记录字符串 **:
**代码回滚到某个提交历史节点
git merge 分支名:
将该分支名的内容合并到当前分支上。

一般开发流程:

1、切换主开发分支(假设名称是develop),拉取最新代码 git checkout develop git pull
2、切换个人开发分支(假设名称是bxj),合并最新代码 git checkout bxj git branch (这步可有可无,确认一下是否切过来了) git merge develop
3、若没有冲突,可以直接推到远程仓库 git push
4、若有冲突,则先把冲突部分删除,再进行提交 git add -A git commit -a -m “XXX” git push
5、开启劳累的一天
6、提交代码,和4步骤一模一样。

おすすめ

転載: blog.csdn.net/LYly_B/article/details/131547097