Mac下配置Git問題

單純記錄,Mac使用Git提交AndroidStudio代碼問題

Mac 下查看git是否安裝和路徑 : git --version        swich git

git config --global user.name "username"

git config--global user.emall "email"

git clone 解決Permission Denied (publickey)問題

本地git bash 使用git clone [email protected]:***.git方式下載github代碼至本地時需要依賴ssh key,遇到權限不足問題時一般都是SSH key失效或者SSH key不存在,重新創建SSH key一般就可以解決問題;

步驟一、檢查本地ssh key是否存在

    1、windows下 開始 -- 搜索框輸入 git bash,打開git bash窗口;

    2、git base窗口中輸入指令 ls ~/.ssh/ 來檢查ssh key是否存在;

    3、如果key不存在則按照步驟二重新生成,ssh key已存在則跳過步驟二,執行步驟三;

步驟二、生成ssh key

    1、繼續步驟一的git bash窗口執行指令:

            ssh-keygen -t rsa -b 2048 -C "你自己的郵箱地址"

           修改郵箱地址爲你自己的郵箱地址,注意此處郵箱地址前後的雙引號爲英文格式雙引號;

    2、指令執行後頁面提示:           

           Generating public/private rsa key pair.
           Enter file in which to save the key (/c/Users/***/.ssh/id_rsa):

         ***表示你自己的當前登錄用戶名,不做修改直接回車,會將生成的rsa文件保存爲默認名稱

         再次回車提示:

         Enter passphrase (empty for no passphrase): 
         Enter same passphrase again: 
         提示設置提交/l拉取代碼到Github時需要的密碼及確認密碼;

         設置密碼後再次回車提示Your identification has been saved in.... 即表示ssh key生成成功;

步驟三、添加sshkey至ssh-agent

    1、執行eval “$(ssh-agent -s)”確認ssh-agent處於開啓狀態,打印pid... 表示啓用中;

    2、執行指令ssh-add ~/.ssh/id_rsa 添加ssh key至ssh agent,此步會要求輸入步驟二設置的密碼;

          需要注意的是此處可能報錯:Could not open a connection to your authentication agent,我的解決辦法是關掉當前git                  bash窗口,重新以管理員身份運行git bash 即解決問題;

步驟四、添加ssh key至guthub

     1、登錄https://github.com/,在頁面右上角自己頭像右邊箭頭處右擊,彈框中進入setting功能;

     2、setting界面右邊菜單選擇SSH and GPG keys,選擇新建SSH keys,    

保存即可;

步驟五:git clone下載代碼   

步驟結束,此時再嘗試本地使用git clone方式下載代碼即可;

項目clone完畢,將創建的工程文件複製到剛纔clone下來的倉庫目錄裏,或者在AS創建項目的時候項目路徑選擇剛纔clone下來的目錄

由於是第一次提交,我們需要打開根目錄下.gitignore文件忽略一些不必要的文件如build、.idea、iml等, 在.gitignore文件中輸入下面內容並保存:

*.iml
.gradle
/.idea
/local.properties
/.idea/libraries
/.idea/modules.xml
/.idea/workspace.xml
.DS_Store
/build
/captures
.externalNativeBuild

同樣在工程下面的每個module目錄下面也有一個.gitignore文件

*.iml

/build

然後執行

1。git add .

2。git commit -m "添加項目文件"

3。git push

~4。AndroidStudio第一次Push需要輸入SSHKey密碼

打開AS就可CheckOut

Mac OS X上,如果需要查看.git目錄下的隱藏文件,終端輸入:

defaults write com.apple.finder AppleShowAllFiles TRUE

然後重啓Finder    killall Finder

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章