git, GitHub的笔记
前提 – Premise
-
- commit add push はしたことある
- それ以外は分からん奴のメモ
目标
-
- プルリクエストとか
-
- イシューとか
- ブランチとかわかる
在网站上试玩一下
视频备忘录 huà de
本地的
-
- gitはmasterブランチ
- githubはmainブランチ
创建一个分支
git branch ○○(分支名称)
列出分支
git branch -a
指向自己当前所在的分支的指针。
切换分支
git switch ○○(分支名称)
创建一个新的分支,并切换到该分支
git switch -c ○○(分支名)
合并分支
git merge ○○(分支名称)
将在GitHub上的分支与本地进行合并
git merge (远程名称)/(分支名称)
解决冲突的方法是手动重新编辑生成的文件。
和Git、GitHub进行交流
初始设置
git配置 – 全局 用户名 “kajiyai”
请在Git中设置全局用户邮箱为”kajiyai@example.com”。
将远程存储库添加到本地
git remote add origin(リモート名) URL(リモートURL)
请以中文编写如下句子:
将远程地址(リモートURL)添加到名为origin(リモート名)的远程仓库中。
将代码推送到远程代码库
推送主分支到远程仓库,远程仓库名为origin。
从这里开始,我是第一次看到这个。
从远程仓库获取信息(49:00~~)
拉取来自origin(远程名称)的main(分支名称)更新
获取来自origin(远程名称)的所有更新
拉 = 取 + 合并
可能会发生冲突→获取,合并
可能不会发生冲突(例如,已经完成修正,想要获得最新版本)→拉取
请提交合并请求。
“Pull Request”是指一个请求、建议或要求,在开发过程中,用户已经完成了更改并希望将其合并到主代码库中。
如果我修改了内容,请将其推送,如果没有问题,请大家拉取内容(请求)=请求拉取
有意义的存在
- コードの高品質化
步骤
-
- 将主分支更新至最新版
-
- 创建一个分支
-
- 修改文件并提交更改
-
- 推送
-
- 发起合并请求
-
- 进行代码审查
- 合并
如果遇到困难,我会看一下为什么我购买了山浦先生在Udemy上的课程。
GitHub Actions (GitHub动作)
GitHub Actions是什么?
CI/CD工具。
能够根据GitHub上的各种事件触发,并自动处理的工具?
例如,合并→验证是否存在冲突?
如果要用一句话来解释GitHub Actions,那就是“在GitHub上运行的无服务器执行环境”。尽管在上面的英文博文中宣称是“由你构建,由我们运行”,但实际上,GitHub第一次通过这个功能在他们的基础设施上代替用户执行命令和代码。
当您无法在远程分支上创建拉取请求时
要点概述:如果本地和远程历史记录不同,将会发生错误。
去执行fetch、merge和pull等操作吧。