簡體   English   中英

git init后推? 我需要克隆一個新的嗎?

[英]git after init and push? I need to clone a new?

我不是一個熟練的人。 在ssh服務器中,我創建了:

$ mkdir project.git
$ cd project.git
$ git --bare init

然后在我的電腦中:

$ cd myproject
$ git init
$ git add .
$ git commit -m 'initial commit'
$ git remote add origin git@gitserver:/opt/git/project.git
$ git push origin master

一切都還好。 在過去(我從svn學習),我刪除了myproject然后進行克隆,然后開始工作。

git clone git@gitserver:/opt/git/project.git

我可以在myproject文件夾中開始工作嗎?

推送后,您無需刪除和克隆項目。 它已經准備好進行工作並鏈接到您的遙控器。

為簡化起見,在服務器上創建存儲庫后,您可以直接完成操作:

$ cd myproject
$ git clone git@gitserver:/opt/git/project.git
$ git add .
$ git commit -m 'initial commit'
$ git push origin master

因為git clone自動將origin設置為已克隆的存儲庫。

我認為,對您的步驟進行一個小的更改即可獲得您想要的東西:

$ cd myproject
$ git init
$ git add .
$ git commit -m 'initial commit'
$ git remote add origin git@gitserver:/opt/git/project.git
$ git push -u origin master

在最后一步中注意-u標志。 這將master設置為跟蹤上游存儲庫的master分支。 完成此操作后,您的存儲庫將具有與克隆它相同的配置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM