Git + GitHub 初学者指南
术语
存储库
代码所在的目录或文件夹。
偏僻的
您的代码库版本位于 GitHub 服务器上,任何有互联网连接的人都可以访问。如果您拥有私有代码库,其他人将无法访问您的代码,但您仍然可以从其他计算机访问它。
当地的
您计算机上的仓库版本。这可能与您的远程仓库相同,也可能不同,因为它取决于您上次推送到 GitHub 或从 GitHub 拉取的时间。
叉
复刻一个仓库会创建一个副本,并将其存储在你的 GitHub 帐户中。例如,如果我复刻了 Sylwia 的项目sylwia/dismantle-the-patriarchy
,它会在我的帐户中创建一个新的仓库,如下所示isabelxklee/dismantle-the-patriarchy
克隆
克隆存储库不会创建副本,而是允许您将存储库直接下载到本地计算机上。
命令
git add
将所有已更改的文件添加到 git 的暂存区,以便随时提交。可以将其视为在文件中添加一个跟踪器,以便 git 知道哪些文件发生了更改或更新。
git提交
保存您的工作快照。它就像一个检查点,您可以随时恢复到该点。所有提交都可以在您的仓库中访问,并且您可以查看所做的确切更改。
git push
将所有提交发送到 GitHub,这样你的工作就不再仅仅存在于本地机器上了。此命令会更新你的远程仓库,使其与本地仓库保持一致。
git pull
使用您在其他地方对仓库所做的任何更改来更新您的本地计算机。例如,如果您正在与合作伙伴合作,git pull
则将使用您的合作伙伴推送到 GitHub 的任何更改来更新您的本地仓库。
git remote -v
允许您查看跟踪此代码分支的所有远程存储库。
git 状态
显示本地和远程存储库之间是否存在任何差异;任何已更改但尚未跟踪的文件git add
;以及任何已提交但尚未推送的文件。
例子:
~/Development/dev-blog-posts // ♥ > git status
On branch master
Your branch is up to date with 'origin/master'.
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
modified: beginners_guide_to_git.md
git 分支
显示存储库中所有现有的分支。
例子:
~/Development/dev-blog-posts // ♥ > git branch
* master
refactor
git 分支 -d
从您的存储库中删除一个分支。
例子:
~/Development/dev-blog-posts // ♥ > git branch -d refactor
Deleted branch refactor (was ed6cd03).
git checkout -b
创建新分支。
例子:
~/Development/dev-blog-posts // ♥ > git checkout -b refactor
Switched to a new branch 'refactor'
git checkout
切换到不同的分支。
git合并
将两个分支合并在一起。如果分支之间的代码存在差异,就会发生合并冲突。
来源
Git 文档:https://git-scm.com
Git 和 GitHub 如何让您的生活更轻松:https://medium.com/swlh/how-git-and-github-can-make-your-life-easier-2ff5b9e1f6f1
建议
如果您希望了解任何其他术语或命令,请在评论中告诉我!:~)
鏂囩珷鏉ユ簮锛�https://dev.to/isabelxklee/a-beginner-s-guide-to-git-github-41jc