关于javascript:如何使用git备份我的项目?

How do I backup my project with git?

我想备份我的项目,因此我尝试用初始化代表

1
git init

然后提交所有文件

1
2
git add .
git commit -am"first commit"

现在我想把它推到一个存储库(不仅是本地存储的)。

我知道我必须做一些像

1
git push origin master

我知道master是我分行的名称,但origin是什么?

文件存储在哪里?我是否必须在GitHub上创建一个存储库,以便文件可以存储在GitHub的服务器上,或者是否有一些Git服务器可以免费存储我的文件(我假设不是:d)?

因此,我必须首先在GitHub上创建存储库,然后将本地项目与GitHub存储库连接

1
git remote <url_to_GitHub_rep>


在GitHub中创建一个存储库并复制Git URL(类似于https://github.com/username/gitname.git)。

然后

1
2
3
4
5
6
7
8
9
10
11
git init

git add .

git commit -m"First commit"

git remote add origin https://github.com/username/gitname.git

git remote -v

git push origin master

然后会询问您的Github用户名和密码。

现在输入github用户名和密码。

这些文件将上载到您的存储库。

谢谢您。


使用git备份项目最流行的方法是使用远程git repo。

对于远程git repo,它可以在您自己的服务器上设置,也可以托管在github、bitback等上。

远程回购是您真正控制或备份项目版本的地方。本地git repo作为远程repo的工作副本。您可以将远程回购与本地回购连接到以下情况:

已经有了本地回购(目前的情况):

1
2
3
4
git add .
git commit
git remote add origin <remote repo URL>
git push -u origin master

注:

origin是远程回购的默认名称(类似于master是默认的分支名称),因为您可以使用其他名称替换来源。

-u选项(--set-upstream选项)设置本地master分支与远程master分支之间的跟踪关系。您可以发现您的本地master位于git status的远程master分支的后面或前面。

没有本地回购:

1
2
3
4
5
git clone <remote repo URL>
cd <repo name>
git add .
git commit
git push origin master

注意:当您在本地克隆远程repo时,git默认将远程名称设置为origin


首先,你需要有一个账户。enter image description here

氧化镁


我完全同意这样一个事实:最好的方法是使用版本控制工具,并为存储库提供一个远程设备,当然,还要经常使用它。但如果你处于这样的情况:

  • u没有使用git或任何版本控制
  • 您有本地更改、文件和配置,不应推送到Git
  • 你想备份多个项目,例如一堆项目
  • 即使使用git,您也希望有辅助备份

对于这些和其他需求,快速高效备份的最佳工具是export-cli(https://www.npmjs.com/package/export-cli)命令行工具。

通过一个建议,您可以备份少数几个项目,并在不依赖项和本地Git文件的情况下备份它们。

示例用法:

1
export all-projects all-projects-backup