Break Git Down学习系列之一
Break Git Down是一个初学者学习系列,可以帮助新开发人员学习一些最重要的Git任务。作为一名开发人员,Git是日常生活中不可或缺的一部分,我的目标是帮助过渡到使用Git(最终是命令行),这是一个平滑而向上的学习曲线。
为什么学习它?
当我学习如何编码时,Git是我很害怕的事情之一 - 主要是由于我对命令行的非理性恐惧。相反,使用GitHub桌面程序可以让我懒洋洋地拖放文件。然而,当我被聘请在第一个技术角色中时,我很快就意识到在终端中熟练使用Git是多么重要。作为开发人员,它是我们日常生活中不可或缺的一部分!
为简洁起见,我们假设您正在使用现有存储库(也就是已经拥有Master分支的项目)
为什么我要创建一个与主分支分开的分支?
最简单的方法是,Master分支包含项目的所有官方代码(aka存储库)。在典型的工作场所,我们绝不会直接将代码直接推送,以减少将错误和不必要的代码发送到生产机(即实时运行的网站)的机会。相反,最安全的做法是创建与Master分支独立的其他分支。将它们视为项目的不同版本。
现在让我们来Push!
让我们来看看我们目前所处的分支!当我们运行git branch时,它将显示与存储库关联的所有分支。
突出显示的分支代表我们当前位于存储库中的位置。
接下来,我们将位置更改为Master分支,这样我们就可以在创建新分支时重新开始!(如果你已经在Master分支,那就太完美了!)
git branch
git checkout master
让我们创建一个新的分支。在本文中,我将其命名为“new-branch”
git checkout -b“newer-branch”
现在我们已经创建了一个新的分支,这意味着所做的任何改变(创建文件或编辑现有文件),只会影响这个分支!
这很好,因为我们独立保持自己的代码结构,降低了搞乱整个项目的风险,大声笑一下~
现在我们可以对新文件进行任何更改。在这个例子中,我更新了README文件。
接下来,我们将文件添加到我们的提交中。从以下两个命令中选择一个。
第一个命令将所有文件添加并提交。如果对每个文件都进行了更改,或者在repo中只有一个文件,通常执行此操作。
git add
选项#2(我们将在本教程中执行的操作)仅添加你要提交的指定文件,指定要提交的文件的相对路径。在本例中,它是README文件。
git add README.md
接下来,让我们添加提交中更改内容的详细说明。-m 代表信息。
git commit -m “添加的详细说明”
接下来,我们使用 Git push,它将为我们提供的确定性命令,以推送到我精美的新分支!(这是我最喜欢的命令)
git push
git push --set-upstream origin newer-branch
现在,让我们来看看自己的GitHub。
成功了,祝大家编码愉快。
编辑:勇哥
相关文章:
Git 实用小命令收集
Git Workflow 详解
Git 实践操作技术详解