我想将我的笔记本电脑中的代码推送到另一台充当我们网络中本地服务器的计算机。我怎么能用git做到这一点,以便我的工作总是备份在本地服务器上?
答案 0 :(得分:2)
最简单的方法是使用一个简单的共享文件夹,可以从您的计算机访问,并在另一台计算机上进行设置:Git支持“ local protocol ”。 在这种情况下,不需要服务器(像Apache或SSH这样的监听器) 但是没有任何认证或授权。
您需要在远程服务器上创建一个裸(无工作树)空仓库
git init --bare /path/to/myrepo.git
那你就是当地的回购:
cd /path/to/my/local/repo
git remote add origin //shared_folder/path/to/myrepo.git
git push -u origin master
...
git pull
(.git
是裸存储库根文件夹的命名约定)
第二种最简单的方法是,如果您可以ssh到您的远程服务器,以这种方式引用您的远程Git仓库:
git remote add origin <useraccount>@<remoteServerIP>:/path/to/myrepo.git
git push -u origin master
答案 1 :(得分:0)
您还可以尝试安装GitLab https://about.gitlab.com/installation/,它还提供了方便的网络界面。