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 |
我知道
文件存储在哪里?我是否必须在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 |
号
注:
1 2 3 4 5 | git clone <remote repo URL> cd <repo name> git add . git commit git push origin master |
注意:当您在本地克隆远程repo时,git默认将远程名称设置为
首先,你需要有一个账户。。
氧化镁
我完全同意这样一个事实:最好的方法是使用版本控制工具,并为存储库提供一个远程设备,当然,还要经常使用它。但如果你处于这样的情况:
- u没有使用git或任何版本控制
- 您有本地更改、文件和配置,不应推送到Git
- 你想备份多个项目,例如一堆项目
- 即使使用git,您也希望有辅助备份
对于这些和其他需求,快速高效备份的最佳工具是export-cli(https://www.npmjs.com/package/export-cli)命令行工具。
通过一个建议,您可以备份少数几个项目,并在不依赖项和本地Git文件的情况下备份它们。
示例用法:
1 | export all-projects all-projects-backup |
。