如何使用git备份我的项目?

时间:2017-05-26 10:49:09

标签: javascript node.js git github version-control

我想备份我的项目,所以我尝试使用

初始化代表
string

然后使用

提交所有文件
null

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

我知道我必须做一些像

这样的事情
git init

我知道git add . git commit -am "first commit" 是我的分支的名称,但git push origin master 是什么?

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

所以我必须首先在GitHub上创建存储库,然后使用

将我的本地项目与GitHub存储库连接
master

4 个答案:

答案 0 :(得分:4)

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

然后

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用户名和密码。

文件将上传到您的存储库。

谢谢。

答案 1 :(得分:0)

首先,您需要拥有一个帐户。 enter image description here

enter image description here

答案 2 :(得分:0)

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

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

远程仓库是您真正控制或备份项目的地方。并且本地git仓库作为远程仓库的工作副本。您可以使用以下情况将远程仓库与本地仓库连接:

已经有本地回购(你的情况):

git add .
git commit
git remote add origin <remote repo URL>
git push -u origin master

注意:

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

-u--set-upstream)选项设置了本地m aster分支和远程master分支之间的跟踪关系。您可以通过master找到位于远程master分支之后或之前的本地git status

没有本地回购:

git clone <remote repo URL>
cd <repo name>
git add .
git commit
git push origin master

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

答案 3 :(得分:-1)

我完全同意这样一个事实,即最好的方法是使用版本控制工具并为存储库配备一个遥控器,当然还要经常推送它。但如果你遇到这种情况之一:

  • 你没有使用git或任何版本控制
  • 你有本地更改,文件,配置,不应该推送到git
  • 你想要备份多个项目,例如一堆项目
  • 你想要进行辅助备份,即使你使用git

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

通过一个推荐,您可以备份少量项目并在没有依赖项和本地git文件的情况下备份它们。

使用示例:

export all-projects all-projects-backup