我的服务器上有一个私有git设置,只能通过SSH访问。
所以我在我的服务器上做了一个git init --bare,现在在我的笔记本电脑上如何引用它?
我是否使用git clone或其他东西?
答案 0 :(得分:2)
Jordan's answer(克隆空的裸存储库)已被接受,但这不是唯一的可能性。
如果您已经在本地完成了一些工作(创建了一个存储库并提交给它),那么您将使用一个遥控器,如问题标题中所述:
git remote add origin <ssh-url>
因为你想推动你已经完成的工作!您可能还希望将主设备设置为跟踪遥控器的主设备,使其看起来更像是从该遥控器克隆的(就好像它是中央权威来源,它听起来像是这样):
git branch --set-upstream master origin/master
这会让你像git pull
这样的内容隐含地表示git pull origin master
。
答案 1 :(得分:1)
或多或少,你。它将在第一个git clone上显示为一个空的repo。在任何其他git推送工作之前,你必须从克隆的repo中做一个“git push origin master”。
git clone ssh://username@your-ssh-host/your-repo-location
cd $your_repo
touch Readme
git add Readme
git commit -am "Initial commit"
git push origin master
万岁!