不懂Git就使用Git的文章
这篇文章的主题是什么?
以下是为那些突然被前辈员工告知「从这个存储库切一个分支并提出合并请求」一无所知的人而撰写的文章。
序言
-
- 詳しい用語や仕組みなどは他の方が分かりやすい記事を書かれているので、そちらをご参照ください。
-
- 会社やグループでの対応想定なので、リポジトリの作成やGitのSSH設定などは省きます。
-
- 筆者の会社はGitLabを使っているのでGithubのことはよくわからないですが、たぶんほぼ同じだと思います。
-
- コマンドの中に出てくる「〓」で囲まれた部分は記号ごと書き換えてください
- 例)
echo 〓メッセージ〓
↓
echo example
仓库是什么?
可以向前辈说,“请告诉我存放编辑数据的存储库网址”,他会给你提供URL。
克隆存储库
在这里要做的事情是什么?
请你从这个存储库切出一个分支,然后提交合并请求。

在个人电脑的任意目录中执行命令,并获取数据。
我建议创建一个名为”work”的文件夹,并将数据放在其中。
git clone 〓コピーしたSSHのURL〓
如果没有任何错误,就算成功。
切断分支
在这里要做的事情
你可以从这个代码库创建一个分支,然后发起合并请求。
只需执行以下命令即可完成。
git checkout -b 〓作成したいブランチ名〓
以下是创建名为“test”分支的示例。
$ git checkout -b test
Switched to a new branch 'test'
因为公司和部门之间的分支命名规则可能有所不同,所以最好先向前辈们咨询一下。
为了确定一下,请使用git branch命令检查一下是否成功创建了分支。
带有星号的分支是当前正在编辑的分支。
main是最初就存在的分支,也被称为主分支。
$ git branch
main
* test
编辑和合并 hé
在这里要做的事情是什么?
从这个存储库中创建一个分支,并提交一个合并请求。
总体来说,可以分为三个阶段。
-
- マージリクエストを作成する
-
- 編集する
- コミットする
我们按照顺序进行吧。
创建合并请求
在GitLab中创建合并请求(Merge Request),在Github中创建拉取请求(Pull Request)。
命令如下:
git push -u origin 〓作成したブランチ名〓
完成后,您可以在浏览器中使用图形用户界面创建合并请求。

编辑
我們應該編輯前輩指示給我們的內容。
如果有不懂的地方,最好先問一下,不要隨意去做。
提交
请使用git status命令确认已编辑的文件是否按照预期进行了更改。(不进行此步骤也可以)
位于”modified:”、”deleted:”、”Untracked files:”后面的内容是相应的文件。
-
- modified → 編集
-
- deleted → 削除
- Untracked files → 新規
符合
$ git status
On branch test
Your branch is up to date with 'origin/test'.
Changes not staged for commit:
(use "git add/rm <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: test.txt
deleted: test2.txt
Untracked files:
(use "git add <file>..." to include in what will be committed)
test3.txt
no changes added to commit (use "git add" and/or "git commit -a")
如果编辑文件符合预期,请按照以下三个命令的顺序进行操作。
对于第一个命令,可以把它想象成一个咒语,没问题的。
在第二个命令中包含的注释中,简要写下您所做的编辑内容(例如 add_○○module)。
git add .
git commit -m "〓編集内容等のコメント〓"
git push
我已经完成了前辈指示的”从这个代码库创建分支并提交合并请求”的任务!请向前辈报告工作并等待审查。
如果出现了编辑内容有误等需要重新修改的情况,只需重新编辑并提交新的提交即可。
最后
最初不理解Git的工作原理也没关系,但是稍后记住会有好处。
顺便说一下,笔者对这个还不太理解。
如果理解了Git,就能了解提交的最后三行咒语的意义。
我想写下我对Git的个人理解。
Git是我的好朋友,没有什么可怕的。