你能将本地网络目录转变为远程git存储库吗?

时间:2018-05-16 16:06:15

标签: git version-control

我在本地网络上有一个共享目录,用于文件存储和文件共享。是否可以将这样的目录转换为远程git存储库,以便我可以从本地git存储库推送到它?

2 个答案:

答案 0 :(得分:2)

是的,这是可能的。

您可以将共享目录视为远程仓库的本地副本。然后,您可以将更改从本地存储库推送到远程仓库。详细步骤如下:

1。创建远程仓库

您可以git init --bare在自己的服务器上设置远程仓库。

如果本地机器可以访问github,bitbucket等。你也可以在那里托管你的远程仓库。

2。如果尚未设置

,请设置本地存储库

在共享目录中,您应该将其视为本地git仓库。如果您在共享目录中没有本地存储库,请按以下方式创建并提交:

# In the shared directory
git init
# If there has files which you do not want to commit in git repo, add a .gitignore to specify the files 
git add .
git commit -m 'initial commit'

3。将远程仓库添加为本地仓库的远程仓库

要将远程仓库添加为本地仓库的远程仓库并将更改推送到远程仓库,您可以使用以下命令:

git remote add origin <URL for the remote repo>
git push -u origin master

答案 1 :(得分:0)

Linux 上本地目录的 url 使用:'file' 然后是 3 个斜杠,例如 git remote add origin file:///home/mark/remote_repo