1. 程式人生 > >Git 無法pull程式碼的問題

Git 無法pull程式碼的問題

昨天剛解決一個無法使用Git來clone程式碼的問題,今天就又遇到了一個,程式碼pull不下來的問題,嗯,總之問題一堆。

先來看看問題吧:

$ git pull
fatal: No remote repository specified.  Please, specify either a URL or a
remote name from which new revisions should be fetched.

說什麼呢?就是說,你沒有指定一個遠端Git倉庫的地址,所以它不知道你要從哪兒去pull程式碼。
額,明明就是從倉庫中直接clone的程式碼,為什麼又說沒有指定地址呢?不是很清楚,如果有人知道,煩請告訴我一聲,不勝感激。
那,遇到這樣的情況,該怎麼去解決呢?其實,問題的起源就是你的 .git/config

配置錯誤了。那問題也就簡單了,找到你專案中的 .git 檔案,在裡面有一個 config 檔案,開啟後,你會看到:

[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true

一個類似這樣的內容,在此基礎上,加上你所要pull程式碼路徑的URL就可以了

[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
[remote "origin"]
        url = https://github.com/yejinmo/AndroidHeroes.git
        fetch = +refs/heads/*:refs/remotes/origin/*
        pushurl = https://github.com/yejinmo/AndroidHeroes.git
[branch "master"]
        remote = origin
        merge = refs/heads/master

URL新增上去就沒問題啦

沒錯,我pull是《Android群英傳》的原始碼,嘿嘿