如何在本地使用 Git?
How can I use Git locally?
我目前正在做一个项目,我想最终在 github 上制作 public,但目前需要保密。
Github 需要用户付费才能托管私有存储库,我不愿意这样做,因此仅创建私有 github 存储库对我来说不是一个选择。
但是,当我在本地处理项目时,我仍然想使用 git 进行版本跟踪等,这样当我最终将项目放在 github 上时,所有这些信息,项目从开始到结束的变化,都将可用。
但是,我不知道如何在没有远程服务器的情况下使用 git。我现在想知道它是否完全一样,只是不需要 git push
.
对我来说,完美的答案是分步演练,准确告诉我应该在终端中输入什么来设置和维护本地 git 存储库。
只做一个本地git项目,不要推送。你可以稍后再做。
或者您创建一个空的 github 项目并拉取该空项目。现在您可以在本地工作,如果您准备好了,可以将其推送到 github。
不用担心,试试吧。
永远不需要远程服务器。你可以在你的项目中做 git init
。如果您以后决定添加远程服务器,它会在您推送时维护所有历史记录。
此外,如果您愿意,可以使用 Bitbucket 或 GitLab。他们都允许免费的私有存储库。
Git 允许您在您的机器上创建本地存储库。只有当您真正准备好将其发布到 远程 时,它才可用于 public.
否则,这与在没有互联网连接的情况下使用 Git 没有什么不同;你仍然可以提交、标记、变基、创建分支以及所有这些美妙的东西,但你不能推或拉。
在项目目录中,像初始化任何其他 Git 项目一样对其进行初始化。
git init
像处理任何其他 Git 提交的项目一样处理它。由于您没有可将其推送到的远程服务器,因此任何推送或拉取尝试都会失败。
当您准备好创建远程服务器时,GitHub 会很好地引导您完成启动该服务器所需要做的事情。
其实你只需要 运行
git init
在您的本地文件夹中。这将作为最小设置在现有文件夹中为您创建一个存储库。
如果您希望设置更类似于在其他 place/server 处使用存储库的分布式设置,请使用
git init --bare your_project.git
创建存储库(类似于服务器端存储库),
git clone <path_to_repository>
在您要工作的本地文件夹中
如果你想使用远程服务器,你只需要push
。
在本地工作时,您仍然需要git init
设置存储库,但之后您只需执行步骤
git add
git commit -m "new commit"
保存(“提交”)您的更改。
根本不要 git push
,也不要 git pull
— 没有远程同步更改(git push
和 git pull
只是推送和拉取更改来自 remote/online 存储库)。
类型:
git log
查看您的更改是否已被记录。
我也在处理同样的事情。除非我真的不能在 Github 上有一个私人项目,因为对某些国家的不公平制裁。我不想重复其他答案,因为它们很简单,我也在做同样的事情。要添加一些信息,如果您不喜欢终端环境并且不想通过终端进行所有更改并记录它们,只需安装 Atom 编辑器,安装 Github 插件,在较新的版本中插件从一开始就安装了,你真的不需要担心。当你创建一个文件夹时,你可以通过 Git 图标或简单地在终端中输入确切的目录来初始化 git :
git init
然后,当您对代码或其他内容添加更改时,git 会跟踪它并且您可以通过 Atom 编辑器提交更改。
唯一的问题可能是您无法使用通过终端可用的所有命令,但这足以实际工作。但是当你真的需要其他 git 命令时,你可以使用终端来填补空白。
这个插件也可以在其他 IDE 上使用。并且工作正常。
我目前正在做一个项目,我想最终在 github 上制作 public,但目前需要保密。
Github 需要用户付费才能托管私有存储库,我不愿意这样做,因此仅创建私有 github 存储库对我来说不是一个选择。
但是,当我在本地处理项目时,我仍然想使用 git 进行版本跟踪等,这样当我最终将项目放在 github 上时,所有这些信息,项目从开始到结束的变化,都将可用。
但是,我不知道如何在没有远程服务器的情况下使用 git。我现在想知道它是否完全一样,只是不需要 git push
.
对我来说,完美的答案是分步演练,准确告诉我应该在终端中输入什么来设置和维护本地 git 存储库。
只做一个本地git项目,不要推送。你可以稍后再做。 或者您创建一个空的 github 项目并拉取该空项目。现在您可以在本地工作,如果您准备好了,可以将其推送到 github。
不用担心,试试吧。
永远不需要远程服务器。你可以在你的项目中做 git init
。如果您以后决定添加远程服务器,它会在您推送时维护所有历史记录。
此外,如果您愿意,可以使用 Bitbucket 或 GitLab。他们都允许免费的私有存储库。
Git 允许您在您的机器上创建本地存储库。只有当您真正准备好将其发布到 远程 时,它才可用于 public.
否则,这与在没有互联网连接的情况下使用 Git 没有什么不同;你仍然可以提交、标记、变基、创建分支以及所有这些美妙的东西,但你不能推或拉。
在项目目录中,像初始化任何其他 Git 项目一样对其进行初始化。
git init
像处理任何其他 Git 提交的项目一样处理它。由于您没有可将其推送到的远程服务器,因此任何推送或拉取尝试都会失败。
当您准备好创建远程服务器时,GitHub 会很好地引导您完成启动该服务器所需要做的事情。
其实你只需要 运行
git init
在您的本地文件夹中。这将作为最小设置在现有文件夹中为您创建一个存储库。
如果您希望设置更类似于在其他 place/server 处使用存储库的分布式设置,请使用
git init --bare your_project.git
创建存储库(类似于服务器端存储库),
git clone <path_to_repository>
在您要工作的本地文件夹中
如果你想使用远程服务器,你只需要push
。
在本地工作时,您仍然需要git init
设置存储库,但之后您只需执行步骤
git add
git commit -m "new commit"
保存(“提交”)您的更改。
根本不要 git push
,也不要 git pull
— 没有远程同步更改(git push
和 git pull
只是推送和拉取更改来自 remote/online 存储库)。
类型:
git log
查看您的更改是否已被记录。
我也在处理同样的事情。除非我真的不能在 Github 上有一个私人项目,因为对某些国家的不公平制裁。我不想重复其他答案,因为它们很简单,我也在做同样的事情。要添加一些信息,如果您不喜欢终端环境并且不想通过终端进行所有更改并记录它们,只需安装 Atom 编辑器,安装 Github 插件,在较新的版本中插件从一开始就安装了,你真的不需要担心。当你创建一个文件夹时,你可以通过 Git 图标或简单地在终端中输入确切的目录来初始化 git :
git init
然后,当您对代码或其他内容添加更改时,git 会跟踪它并且您可以通过 Atom 编辑器提交更改。