我想备份我的项目,所以我尝试使用
初始化代表string
然后使用
提交所有文件null
现在我想将它推送到一个存储库(不仅是本地存储的)。
我知道我必须做一些像
这样的事情git init
我知道git add .
git commit -am "first commit"
是我的分支的名称,但git push origin master
是什么?
文件存储在哪里?我是否必须在GitHub上创建一个存储库,因此文件可以存储在GitHub的服务器上,或者是否有一些Git服务器可以免费存储我的文件(我假设不是:D)?
所以我必须首先在GitHub上创建存储库,然后使用
将我的本地项目与GitHub存储库连接master
答案 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)
答案 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)
我完全同意这样一个事实,即最好的方法是使用版本控制工具并为存储库配备一个遥控器,当然还要经常推送它。但如果你遇到这种情况之一:
对于这些和其他需求,快速高效备份的强大工具是 export-cli (https://www.npmjs.com/package/export-cli)命令行工具。
通过一个推荐,您可以备份少量项目并在没有依赖项和本地git文件的情况下备份它们。
使用示例:
export all-projects all-projects-backup