我如何在本地使用Git?

the*_*sti 30 git github github-for-mac

我正在研究一个项目,我想最终在github上公开,但是,目前,需要保持私密性.

Github需要用户付费才能托管私有存储库,我不愿意这样做,所以只创建一个私有的github存储库对我来说不是一个选择.

但是,我仍然希望使用git进行版本跟踪等,而我正在本地工作,所以当我最终把项目放在github上时,所有这些信息,项目的变化从头到尾,将有空.

但是,我不知道如何在没有远程服务器的情况下使用git.我现在想知道它是否完全一样,根本不需要git push.

对我来说,完美的答案将是一步一步的演练,告诉我我应该在终端中键入什么来设置和维护本地git存储库.

jfa*_*ich 21

永远不需要远程服务器.你可以git init在你的项目中做.如果您决定稍后添加远程服务器,则在推送它时将保留所有历史记录.

如果你想,你也可以使用Bitbucket或GitLab.它们都允许免费使用私有存储库.


小智 8

其实你只需要跑

git init
Run Code Online (Sandbox Code Playgroud)

在您的本地文件夹中。这将在现有文件夹中为您创建一个存储库作为最小设置。

如果您希望设置更类似于在其他地方/服务器上具有存储库的分布式设置,请使用

git init --bare your_project.git
Run Code Online (Sandbox Code Playgroud)

创建存储库(类似于服务器端存储库),以及

git clone <path_to_repository>
Run Code Online (Sandbox Code Playgroud)

在您要工作的本地文件夹中


小智 6

只做一个本地的git项目,不要推它.你可以稍后再做.或者你创建一个空的github项目并拉出空项目.现在你可以在本地工作,如果你准备好了,你可以把它推到github.

不用担心,试试吧.


小智 5

push在要使用远程服务器时才需要。

在本地工作时,您只需要执行以下步骤

git add
git commit -m "new commit"
Run Code Online (Sandbox Code Playgroud)

并保存您的更改(“已提交”)。

git push事后不要这样做,因为没有遥控器可推。

类型:

git log
Run Code Online (Sandbox Code Playgroud)

看到它有效(应该记录您的更改)