git將本地項目推送到遠程倉庫


github提示:手動創建一個空項【my-pro-ui】目如何將本地項目my-pro-ui同步進來

echo "# my-pro-ui" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin git@github.com:Share-web/my-pro-ui.git
git push -u origin master
git remote add origin git@github.com:Share-web/my-pro-ui.git
git push -u origin master

一、三個基本配置:

Git全局設置
git config --global user.name  "賬戶名稱"
git config --global user.email "郵箱地址"
git config --global credential.helper store //本地記住賬戶
創建一個新的版本庫
git clone git@git.遠程git地址
cd vue-todos
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master
現有的文件夾或Git版本庫
cd existing_folder
git init
git remote add origin git@git.遠程git地址
git add . 
git commit
git push -u origin master

二、本地模板推送流程:

1、登錄遠程倉庫的賬戶,新建一個代碼倉庫:HelloWord

2、進入自己要推送的本地項目目錄下然后:git init

3、將本地和遠程倉庫關聯起來:git remote add origin + 遠程倉庫url,例:

git remote add origin git@github.com/kingCould/HelloWord.git

git remote add origin https://gitee.com/kingCould/HelloWord.git

3.1.直接命令修改

git remote set-url origin [url]

3.2.先刪除后設新地址

git remote rm origin 
git remote add origin [url]

 

4、將本地代碼推送到庫上:git push  -u origin master:master(<遠程主機名> <本地分支名>:<遠程分支名>)

git add .

git commit -m 'first' -n

git push -u origin master

檢查本地公鑰:

$ cd ~/.ssh
(如果提示:No such file or directory 說明你是第一次使用git。如果不是第一次使用,請執行下面的操作,清理原有ssh密鑰。 )

$ mkdir key_backup
$ cp id_rsa* key_backup
$ rm id_rsa*

生成新的公鑰:

$ ssh-keygen -t rsa -C “您的郵箱地址”
在回車中會提示你輸入一個密碼,這個密碼會在你提交項目時使用,如果為空的話提交項目時則不用輸入。

您可以在你本機系統盤下,您的用戶文件夾里發現一個.ssh文件,其中的id_rsa.pub文件里儲存的即為剛剛生成的ssh密鑰。

ssh公鑰配置

1、打開git bash

2、執行生成公鑰和私鑰的命令:ssh-keygen -t rsa 並按回車3下(為什么按三下,是因為有提示你是否需要設置密碼,如果設置了每次使用Git都會用到密碼,一般都是直接不寫為空,直接回車就好了)。會在一個文件夾里面生成一個私鑰 id_rsa和一個公鑰id_rsa.pub。(可執行start ~ 命令,生成的公私鑰在 .ssh的文件夾里面)
 
3、執行查看公鑰的命令:cat ~/.ssh/id_rsa.pub  (然后復制你的本地公鑰到遠程倉庫

4.其他:git push -u origin master 的理解

復制代碼

把本地庫的內容推送到遠程,用git push命令,實際上是把當前分支master推送到遠程。

由於遠程庫是空的,我們第一次推送master分支時,加上了-u參數,Git不但會把本地的master分支內容推送的遠程新的master分支,還會把本地的master分支和遠程的master分支關聯起來,在以后的推送或者拉取時就可以簡化命令。

推送成功后,可以立刻在GitHub頁面中看到遠程庫的內容已經和本地一模一樣:

從現在起,只要本地作了提交,就可以通過命令:

$ git push origin master

把本地master分支的最新修改推送至GitHub,現在,你就擁有了真正的分布式版本庫!

SSH警告

當你第一次使用Git的clone或者push命令連接GitHub時,會得到一個警告

The authenticity of host 'github.com (xx.xx.xx.xx)' can't be established.

RSA key fingerprint is xx.xx.xx.xx.xx.

Are you sure you want to continue connecting (yes/no)?

這是因為Git使用SSH連接,而SSH連接在第一次驗證GitHub服務器的Key時,需要你確認GitHub的Key的指紋信息是否真的來自GitHub的服務器,輸入yes回車即可

Git會輸出一個警告,告訴你已經把GitHub的Key添加到本機的一個信任列表里了:

Warning: Permanently added 'github.com' (RSA) to the list of known hosts.

這個警告只會出現一次,后面的操作就不會有任何警告了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM