【Git】思考git的使用方法
首先
这篇文章总结了关于Git的使用方法,旨在假设在工作场所使用版本控制系统Git的情况下。
如果存在最佳做法或错误的话,我会尽量以适当的方式进行修正。
听说即使是资深人员也不一定能够熟练使用Git。
根据我询问的某个人的说法,即使是有能力的技术人员,意外地可能无法进行更改历史的分期或添加、提交操作。作者从去年开始在私人领域开始使用Git,是普通家庭的人。
因为新人君即将被分配到我们这边,所以我们希望他能够牢记基本指令,并且建立起一个能够进行代码审查的体制和培养环境,这是我们的目标。
为了实现这些想法和目标,我总结了关于Git的基本命令。虽然在实际工作中还没有引入,但当实际使用时可能会需要这个和那个,所以先掌握基本的态度。
预期的环境
客户常驻、无远程存储库环境、不可使用GitHub、Windows10专业版64位、Git 2.26.2.windows.1
预计的用户
在培训中的工程师(例如,没有工作经验的人等)
经验丰富的资深工程师和中级工程师来教授初学者。
管理什么?
例如,
・TeraTerm语言
・HTML
・JavaScript
・PHP
设置初始配置 (git config)
我不使用GitHub(不能使用),但是如果没有它,就无法知道是谁做了什么,所以我会在开始时先确认一下。
只需要在user.name中输入计算机终端名称和自己的名字的罗马字,就可以了。
如果没有个人邮箱,可以使用所属的团队邮件地址。
$ git config --global user.name [username]
$ git config --global [mailaddress]
应该首先教授的指令是什么?
我认为从一开始就分支是很困难的,所以我们会从比较稳妥的地方开始教。
$ git init
$ git add -a
$ git status
$ git commit -am "命令系のコメント"
如果不知道如何初始化存储库,任何事情都无法开始。
关于git add命令中的”-a”和”.”(点)的区别,可能会被问到,所以先考虑一下。
你可能想知道是否有进行了更改。为了这种情况,我们可以将git status命令教给新人。
“前辈!不知道改了哪个很难应对” 这实在是很辛苦。
如果是第一次的话可能没有问题,但是每次都被问到的话就会死。毫无疑问,会死。
然后,最后提交
可能还会被问及有关选项的问题。
准备好回应并进行反驳的答案吧。
在这里重要的是带有注释的提交。
当然,从提交中恢复也很重要,
但是如果没有注释,
在进行恢复时不清楚需要回退到哪个提交的时间点,
存在不确定性。
让他们掌握最低要求后,接下来让他们尝试一下分支。
$ git checkout -b ブランチ名
$ git branch
如果已经存在一个分支,那就会产生错误。
为了防止误操作,误将分支切换为checkout并继续工作,
务必使用git branch命令,
确保你意识到当前正在引用的分支。
一旦到这一步,剩下的只是运作方法而已。
如果要创建一个新的存储库
我想让新成员创建一个仓库,进行初始化,并添加到地址列表中,并且让他们进行提交。而且,我希望他们能够使用分支的功能。为此,我考虑了很多,并决定借鉴Rails Portfolio的操作方法。
最初的提交消息,我考虑了一下应该写什么好,但最后还是简单地写为“初次存储库”。从第二次开始,由于工作场所有一个项目管理编号,所以我让他们将该编号作为名词结尾的形式输入。
例如,对~功能进行改进-XXXX这样的感觉。
在实际使用中,最好通过具体试用来决定。
在中文中重述如下:
通常情况下,不会直接对主分支进行修正,而是在创建新的分支后进行修改,然后经过团队或领导的审查后合并。
下)。
输出消息的英文翻译 de
此外,由于大多数人不能阅读英文,因此请把这些也张贴在工作场所的某个地方,以便他们能够记住。
他可以帮助我们解决问题。
初期化指的是删除整个git配置文件,我正在思考该怎么办。但实际上,我决定在开始使用之后再考虑这个问题。
总结
基本上,首先要讓新人朋友們記住這些。
$ git config --global user.name [username]
$ git config --global [mailaddress]
$ git init
$ git add -a
$ git status
$ git commit -am "initial repository"
$ git checkout -b ブランチ名
$ git branch
$ git checkout master
$ git branch