1. 程式人生 > >git clone 遠端倉庫到本地(或伺服器)非空目錄下

git clone 遠端倉庫到本地(或伺服器)非空目錄下

在我們使用git從遠端主機克隆一個版本庫的時候,如果克隆到本地的資料夾是空則不會有任何問題,那麼當我們克隆到本地資料夾非空時則就會出現錯誤資訊了,並且clone不成功

clone到本地不為空的資料夾下的時候會出現這樣的提示,例如

already exists and is not an empty directory.

那麼我們怎麼解決這種問題,並且使之成功呢!如下操作步驟詳解

先進入你想git clone到本地的非空資料夾下

然後執行git clone到一個臨時檔案tmp
git clone https://git.oschina.net/lhjjj/aaaa.git.git tmp

在把git clone
下來的.git移動到當前資料夾下
mv tmp/.git .
這個時候就可以把第一步git clone的臨時檔案tmp刪除掉了
rm -rf tmp

最後刪除git操作痕跡,撤銷當前head的內容並重置
 git reset --hard HEAD
HEAD is now at 8ty6767v Initial commit
現在就可以直接用git pull,更新了。


相關推薦

git clone 遠端倉庫本地伺服器空目錄

在我們使用git從遠端主機克隆一個版本庫的時候,如果克隆到本地的資料夾是空則不會有任何問題,那麼當我們克隆到本地資料夾非空時則就會出現錯誤資訊了,並且clone不成功 clone到本地不為空的資料夾下的時候會出現這樣的提示,例如 already exists and i

git clone遠端倉庫的分支

github上比較有名或者較為有名的程式碼一般都有分支,分支的作用是不同的開發人員在不同的分支上同時進行開發,並且不影響master。 當我們想clone別人的在分支中修改的code時,我們在github中看到往往是master,並且我們clone下來的也是也是master,

git clone遠端倉庫時,輸錯密碼如何解決?

今天從GitLab git clone ,輸入了錯誤的git使用者名稱和密碼,直接報錯: 問題出現的原因是Windows的憑據管理器裡面儲存了你剛才輸入的錯誤賬戶資訊。 解決方法: 去控制面板=>使用者賬戶=>憑證管理下面修改剛才輸入錯誤的賬號密碼

eclipse使用git提交程式碼到遠端倉庫嚴謹篇

我們在提交程式碼時,一定要要注意,不能直接提交。我們首先應該拉取專案然後 再檢視是否有程式碼衝突我這裡是沒有衝突,如果有衝突就解決衝突,具體如何解決   可參考 :https://blog.csdn.net/rosten/article/details/17068285然後我

git刪除遠端倉庫的檔案目錄,但不刪工作區

刪除aa目錄下的1.txt檔案:git rm -r --cached aa/1.txt 刪除aa目錄:git rm -r --cached aa -r:Allow recursive removal when a leading directory name is given. –cac

本地檔案目錄移動cp到hdfsshell指令碼

寫了一下指令碼,實現了以下功能: 1、保證同一時間只有一個該指令碼的例項在執行,避免造成操作衝突 2、移動本地檔案目錄到hdfs下,目錄路徑相同 uploadtoHadoop.sh #!/bin/bash #pid=`ps -ef

git遠端倉庫下載程式碼到本地master分支

問題: 使用 git clone ssh://[email protected]:xxxxxxx.git 預設 clone 的是這個倉庫的 master 分支。如果最新的程式碼不在 master 分支上,該如何拿到呢? 解決辦法: 先檢視分支

git push遠端倉庫時報錯:fatal: remote origin already exists. 已解決

   在做遠端倉庫除錯階段,突然發現修改後的專案無法push了:  如果輸入$ git remote add origin [email protected]:djqiang(github帳號名)/gitdemo(專案名).git   

Git 遠端倉庫配置2

1.gitHub新增 SSH Key 本地Git倉庫和github倉庫之間的傳輸是通過SSH加密的所以需要作如下設定. 第一步:建立SSH Key。Git客戶端工具進入使用者本地創庫主目錄下,通過命令( ssh - keygen -t rsa -C "815*****[email

git命令-遠端倉庫拉取、本地倉庫更新、工作空間提交等等

         這個可以雖然不是自己寫的,但是也不是轉載的   Workspace:工作區   Index / Stage:暫存區   Repository:倉庫區(或本地倉庫)   Remo

Git更新遠端倉庫程式碼到本地 git fetch

當我們在多臺電腦上開發一個專案的時候,需要經常修改提交內容並在另一臺電腦上更新遠端最新的程式碼,今天看了一下如何從遠端程式碼倉庫獲取更新到本地,總結了一下網上的文章,採用如下的方式比較簡單。 檢視遠端分支 使用如下命令可以檢視遠端倉庫(我這裡有一個origin倉庫)

Git克隆遠端倉庫的專案到本地

一、將遠端倉庫克隆到本地倉庫 1.第一步:建立SSH Key,預設生成在c盤。由於本地倉庫與遠端倉庫是通過SSH方式加密,所以需要生成SSH Key。 $ ssh-keygen -t rsa -C "[email protected]" 在c盤下: C:\Users\Adminis

Android Git與sourcetree使用方法本地專案直接推到遠端碼雲中國github

建立遠端專案(碼雲) 這篇文章已經提到了如何建立 本地專案拉入SourceTree 點選左邊空白部分右鍵新建倉庫 本地專案建立遠端倉庫 URL /

android studio git 刪除已在遠端倉庫的檔案資料夾

有時候我們會不經意的吧不必要的檔案傳到git的遠端倉庫上like this。。。 如果你也碰到這情況,請別急,點根菸然後繼續往下看 先進git的安裝目錄執行git-bash.exe 然後用cd命令切換到專案的根目錄如下如 然後再執行命令  git rm -r .i

使用ssh方式git clone遠端版本庫遇到的坑

在git clone ssh://….的時候報錯: nable to negotiate with : no matching key exchange method found. Their of

使用git建立遠端倉庫,讓別人git clone 下來

轉載文章地址:http://blog.csdn.net/oyzhizhong/article/details/20721325 首先, 如果你的ssh沒有安裝的話,要安裝ssh服務端。ubuntu是很簡單 sudo apt-get install openssh

[CodeVersion--GIT]將遠端倉庫分支fetch到本地

簡述 一般從遠端倉庫clone到本地,但是在遠端倉庫已經clone完畢,遠端倉庫中還有另外的branch時,可以fetch到本地來進行管理。比如有同事A push上去的a_brch和同事B push上去的b_brch。 步驟 此時在clone後,使用g

Git更新遠端倉庫程式碼到本地

當我們在多臺電腦上開發一個專案的時候,需要經常修改提交內容並在另一臺電腦上更新遠端最新的程式碼,今天看了一下如何從遠端程式碼倉庫獲取更新到本地,總結了一下網上的文章,採用如下的方式比較簡單。 檢視遠端分支 使用如下命令可以檢視遠端倉庫(我這裡有一個origin倉庫)

git代碼倉庫遷移從github到oschina【轉】

mit tail name usr done git blank com detail 轉自:http://blog.csdn.net/a5244491/article/details/44807937 版權聲明:本文為博主原創文章,未經博主允許不得轉載。

修改maven的本地倉庫地址選擇性配置

表示 安裝 user ont borde 默認 報錯 .com use maven中的坐標和倉庫maven中的任何構件都是通過坐標作為其唯一的標識倉庫:本地倉庫/遠程倉庫(全球中央倉庫)遠程倉庫地址<url>https://repo.maven.apache.o