Git第一次初始化項(xiàng)目到遠(yuǎn)程倉(cāng)庫(kù)方式
第一步 git init
git init 命令用于初始化Git 倉(cāng)庫(kù)。git init之后會(huì)提示“Initialized empty Git repository in 某個(gè)目錄”,此時(shí)就會(huì)在相應(yīng)的目錄下創(chuàng)建一個(gè)“.git”文件夾。
這個(gè)文件夾里的文件就是git的實(shí)現(xiàn)。
沒(méi)有g(shù)it init之前,git status會(huì)提示“not a git repository”
F:\JavaEE-Basic>git status
fatal: not a git repository (or any of the parent directories): .gitF:\JavaEE-Basic>git init
Initialized empty Git repository in F:/JavaEE-Basic/.git/
第二步 git remote add origin 遠(yuǎn)程倉(cāng)庫(kù)地址
git remote add origin git@gitee.com:flytalei/JavaEE-Basic.git
git@gitee.com:flytalei/JavaEE-Basic.git
報(bào)錯(cuò):Permission denied (publickey)
當(dāng)本地新項(xiàng)目一切準(zhǔn)備就緒,準(zhǔn)備git push origin master時(shí)報(bào)錯(cuò)了,
Permission denied (publickey)的官方解釋
官方的解釋沒(méi)看懂,后來(lái)在博客上看到有人說(shuō)**“Permission denied (publickey)的原因:沒(méi)有將自己的電腦的SSH key添加到對(duì)應(yīng)的git服務(wù)器上。”**
Git報(bào)錯(cuò):Permission denied (publickey) 解決辦法
于是乎就去生成SSH key了
步驟1-生成SSH key
#生成SSH key ssh-keygen -t rsa -C "郵箱地址@163.com"
步驟2-復(fù)制SSH key
Your public key has been saved in C:\Users\Administrator/.ssh/id_rsa.pub.
可以看出已經(jīng)成功生成了Key,并保存在了C盤(pán)下了。
步驟3-粘貼SSH key
復(fù)制這個(gè)id_rsa.pub中的內(nèi)容然后粘貼到你的遠(yuǎn)程倉(cāng)庫(kù)里
步驟4-查看ssh通信是否連接成功
ssh -T git@gitee.com
本地與遠(yuǎn)程Gitee倉(cāng)庫(kù)鏈接成功后再次push本地代碼還是報(bào)錯(cuò)**“error: failed to push some refs to ‘gitee.com:flytalei/JavaEE-Basic.git’”**
按照?qǐng)?bào)錯(cuò)以上截圖提示git pull之后還是報(bào)同樣的錯(cuò),于是就只能強(qiáng)制推送到遠(yuǎn)程啦
第三步 git push -u -f origin master強(qiáng)制推送遠(yuǎn)程
這里慕課網(wǎng)的Geely老師解釋說(shuō),為什么強(qiáng)制推送呢,因?yàn)槲覀冞h(yuǎn)程項(xiàng)目剛創(chuàng)建好,第一次推送代碼,遠(yuǎn)程倉(cāng)庫(kù)是空的什么都沒(méi)有,直接進(jìn)行一個(gè)master上的全覆蓋是沒(méi)有問(wèn)題的。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
淺談IDEA Scratch files萬(wàn)能的臨時(shí)文件功能
這篇文章主要介紹了淺談IDEA Scratch files萬(wàn)能的臨時(shí)文件功能,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-05-05301重定向代碼合集(iis,asp,php,asp.net,apache)
腳本之家將SEO工作中所需要的301轉(zhuǎn)向代碼進(jìn)行了整理,收藏并分享,以備查閱。2011-02-02搭建一個(gè)開(kāi)源項(xiàng)目?jī)煞N方式安裝git的詳細(xì)教程
這篇文章主要介紹了搭建一個(gè)開(kāi)源項(xiàng)目?jī)煞N方式安裝git,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08解決IDEA GIT記錄無(wú)法查看提交文件的問(wèn)題
這篇文章主要介紹了解決IDEA GIT記錄無(wú)法查看提交文件的問(wèn)題,本文通過(guò)圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10基于HTTP協(xié)議的一些實(shí)時(shí)數(shù)據(jù)獲取技術(shù)詳解
HTTP 協(xié)議是一個(gè)標(biāo)準(zhǔn),定義了web客戶(hù)端如何與服務(wù)器對(duì)話(huà),以及數(shù)據(jù)如何從服務(wù)器傳回客戶(hù)端,下面這篇文章主要給大家介紹了關(guān)于基于HTTP協(xié)議的一些實(shí)時(shí)數(shù)據(jù)獲取技術(shù)的相關(guān)資料,需要的朋友可以參考下2018-07-07