1. 程式人生 > >利用Git Shell來進行與Github的遠端互動

利用Git Shell來進行與Github的遠端互動

           主要介紹利用git shell 來進行與github的遠端連結。

1. 利用git shell 從github clone repository

(1).設定使用者資訊:

開啟git shell之後輸入以下兩行指令:

git  config  --global  user.name  "TeslaHua" //給自己起個使用者名稱
git  config  --global  user.email  "[email protected]" //填寫自己的郵箱

(2).獲取金鑰:

可參考  點選開啟連結  獲取更詳細步驟,GitHub選擇的預設通訊方式是SSH(對SSH感興趣的可以參考阮老師的文章SSH原理與運用(一):遠端登入 SSH原理與運用(二):遠端操作與埠轉發),如果沒有配置SSH key就只能clone程式碼不能push上去(只讀),所以要先在Git裡面生成SHH Key。如果在當前使用者的第一級資料夾下有.ssh資料夾,說明以前可能使用過git,把該資料夾刪除(或者先備份再刪除,防止意外),如果通過上一步已經生成了.ssh資料夾,那麼就可以來獲取金鑰了。

繼續在shell 裡面輸入:

ssh-keygen  -t  rsa  -C  "[email protected]"  //填寫email地址

會出現下面的提示:此時按Enter鍵即可。



然後會提示你輸出一個密語,以及確認一遍密語,最好還是按要求來,之後出現下面的提示說明建立金鑰完成,此時在.ssh資料夾裡面應該兩個檔案:id_rsa和id_rsa.pub。


然後用記事本開啟id_rsa.pub檔案,並複製其內容。

(3).現在開始進行與github的遠端連結

找到github的自己的賬戶資訊那裡,並找到 SSH and GPG keys 選項並點選:


選擇New SSH key,輸入一個title,然後把從id_rsa.pub複製的內容貼上到title下面的key的輸入框中點選Add SSH key.


驗證一下是否連結成功,在shell 裡面繼續輸入:

 ssh -T [email protected]

若輸出以下資訊表示連結正常:


(4).現在利用shell 來遠端 clone repository from github.

如何在github上建立一個repository就不再贅述,我們假設已經建立好了一個名為test的repository.現在需要把它克隆到本地。

點選“Clone or download”,複製:https://github.com/TeslaHua/test.git,後面有用;


然後利用shell 進入想要clone的目錄下,然後在shell 輸入:

git clone https://github.com/TeslaHua/test.git    //後面的地址就是剛才複製的test的地址

如果出現以下資訊說明Clone完成,在自己的Clone目錄下就可以看到clone的test倉庫了。


2.通過git shell 向github 上傳檔案(首先要利用shell 進入上傳檔案所在資料夾)

(1).  git add    為github上的目標倉庫新增檔案

       git  add  測試文件.txt     //即你需要上傳的檔案,如果資料夾中的所有檔案都要上傳就是: git add .(後面的點不可省)

(2).  git commit -m    為新增的檔案做註釋

       git commit -m "Just a text."     //雙引號的內容是對上傳檔案的註釋

(3).  git push -u origin master    執行推送命令,完成GitHub版本庫的初始化。注意命令列中的-u引數,在推送成功後自動建立本地分支與遠端版本庫分支的追蹤。 




3. 利用git shell在本地建立repository,並把此repository 上傳到 github.

(1). 使用Git shell 在本地建立一個Git版本庫。

 mkdir  HelloGitHub    //建立此資料夾
 cd  HelloGitHub        //進入此資料夾
 git  init                       //初始化版本倉庫


(2). 然後在版本庫中新增README.md檔案

 git add README.md

 git commit -m "README for this project."

(3). 為版本庫新增名為origin的遠端版本庫

 git  remote  add  origin  https://github.com/TeslaHua/HelloGitHub.git 

(4). 執行推送命令,完成GitHub版本庫的初始化。注意命令列中的-u引數,在推送成功後自動建立本地分支與遠端版本庫分支的追蹤。  git push -u origin master     //推送repository

但是這裡出現了問題:


提示:

remote: Repository not found.
fatal: repository 'https://github.com/zhchnchn/HelloWorld.git/' not found 

問題還沒有發現,百度說是許可權問題,明天google一下,還會繼續補充。

下面是一些相關資料連結:

今天google了一下,補充:


首先得在github 上建立一個空的同名repository,然後在進行push操作就可以了:


         

另外如果想對github上的一個檔案進行修改然後提交,就需要對該原始檔案copy,然後進行修改,之後必須shell 進入到該 repository 目錄下,進行git add file ; git  commit  -m  "對此修改的註釋內容" ;以及git push -u origin master 操作就可以成功提交對檔案的commit的了。

更新一波: 若你想把本地的repository上傳到github,那麼當你在github上new repository時,切記不要建立任何檔案,比如說LISENCE、.gitignore、README.等檔案,否則會報錯。

如果你在new repository時已經建立了上述檔案,那麼請git push之前先pull以下,即執行:git pull http://xxxxx.git  (這裡的地址指的你新建在github上的此repository地址),然後執行git  remote add origin https://xxxxx.git,再push:

git push -u origin master 就可以了。



相關推薦

利用Git Shell進行Github遠端互動

           主要介紹利用git shell 來進行與github的遠端連結。 1. 利用git shell 從github clone repository (1).設定使用者資訊: 開啟git shell之後輸入以下兩行指令: git  config 

Git本地倉庫Github遠端倉庫關聯

1.從遠端克隆一份到本地:git clone Git支援HTTPS和SSH協議,SSH速度更快 $ git clone [email protected]:zkk/xx.git 2.本地庫關聯遠端庫,在本地倉庫目錄執行命令: $ git remote add origin

Git學習第(二)篇:Git建立本地倉庫並GitHub遠端倉庫關聯

本文基於Windows系統進行相關的配置。 1、建立本地Git倉庫 上一篇文章Git學習第(一)篇:Git下載與安裝中已經介紹了Git下載和安裝的方法,並按照裡面的步驟完成了安裝,接下來需要建立本地倉庫 第一步,找到需要建立Git倉庫的專案資料夾,比如我的專案為html5,

git上傳專案到github遠端

最近在學習使用 git 上傳管理專案,依照教程,建好了一個遠端庫,也實現了本地庫與遠端庫的專案同步上傳,但是在試著將本地庫裡的專案上傳到另一個新建遠端庫時遇到了問題,一直上傳不成功,經過一番查詢摸索終於搞懂了如何 將專案上傳到不同的遠端庫中,整理筆記如下:   平時在用遠端庫

git從本地新增到github遠端庫失敗的解決方法

問題描述: 最近在學git以及github,但是遇到一個問題就是與github.com連線不通 [email protected]:/home/liuxinux# ssh -T [email protected] The authenticity of

在Linux中利用git將something傳到GitHub上的方法

從11.3號就開始嘗試將something利用git傳到自己的GitHub上,但是一直不成功,會提示各種各樣的fatal,例如: 一: fatal: remote origin already exists. 解決方式:git remote rm origin

如何利用 Git GitHub 進行多人協作開發

1. 首先 “Fork” 他人的 repository(程式碼倉庫)        “Fork” 的名詞是 “叉子” 的意思,不過這裡取的是動詞 “分叉,建一個分支” 的意思。進入你想參與合作開發的倉庫介面,點選右上角的 “Fork” 

GitGitHub利用git上傳本地文件到GitHub上面)

add 到你 star mit gpg 輸入 ssh git add remote GitHub就是代碼倉庫(管理代碼的工具)可以共享給所有人 Git就是從GitHub上提取文件或者將本地文件上傳到GitHub的工具(等同於SVN) 利用Git上傳項目 步驟一:(用戶和郵箱

利用 SSH 完成 Git GitHub 的綁定

授權 id_rsa 指定 是把 輸入密碼 -c 就是 ima 內容 git bush 下生成 SSH key ssh-keygen -t rsa 指定 RSA 算法生成密鑰,然後敲三次回車鍵,期間不需要輸入密碼,之後就就會生成兩個文件, 分別為id_rsa和id_rsa.

git圖形化介面工具Source TreeGithub建立遠端倉庫

Source Tree上與Github建立遠端倉庫 1,在Github上建立倉庫   2,輸入資訊並建立: 3,專案建立成功: 4,回到sourcetree上建立 5,輸入目標路徑: 注:目標路徑為你要上傳的專案地址

利用 SSH 完成 Git GitHub 的繫結

生成SSH key ssh-keygen -t rsa 路徑預設 possword come again password ~/.ssh下私鑰id_rsa和公鑰id_rsa.pub 把公鑰id_rsa.pub的內容新增到 GitHub,這樣我們本地的金鑰i

利用BufferStream進行圖片加密解密

加密類: public static void JiaMi() { int a; try { BufferedInputStream input = new BufferedInputStream( new FileInputStream("C:\\Users\\Le

gitgithub基礎使用之--從遠端庫克隆

遠端協作時,本地沒有專案檔案,那麼就肯定要從遠端庫克隆一份內容一樣的專案到本地。所以這節就來講講git如何從遠端庫克隆。 從已經有一個現成的專案講起,如下圖,沒有專案也可以新建一個帶有README.txt檔案的遠端庫作為練習準備(只需要在新建遠端庫時勾選上那個

圖文詳解如何利用GIT+GitHub進行團隊寫作開發

bsp 解決沖突 atlas evel src 出現 info flow 多人 圖文詳解如何利用Git與GitHub進行團隊協作開發 團隊協作開發中,大部分都會用到版本控制軟件,比如Git、Svn等。本文將通過一個實例,詳細講解在真實的工作環境中,一個團隊應該如何利用Gi

通過git命令,將原生代碼github進行上傳下載操作。

此篇預設大家已經瞭解git的一些基本命令,如不瞭解,可以參考這篇基本命令介紹git基本命令。 1.進行本地的一些初始化操作  (一). 先初始化一個倉儲,其中包含我們需要上傳的程式碼。 git init //在資料夾內開啟git命令,輸入上面命令即可初始化 (二).

jenkins遠端部署使用shell指令碼進行備份find和grep匹配的區別

需求 公司想jenkins在遠端部署專案的同時,還要進行專案備份, 之前只備份最近一次構建的資料,也就是隻保留到一份, 現在公司希望能保留按時間進行倒序,保留三份備份包。 思路 1、使用rm -rf 檔名把我們要保留的三份備份包排除掉。 2、要排除查

本地 Git GitHub 服務器建立連接

keygen src .com logs rsa img blog 生成 image 安裝git; 生成新的 SSH 秘鑰。 ssh-keygen -t rsa -C "郵箱" 添加 SSH 公鑰到 GitHub

python利用企業微信api進行發送自定義報警的類實現

python 微信報警python利用企業微信api來進行發送自定義報警的類實現企業微信註冊打開http://work.weixin.qq.com/企業微信主頁;點擊企業註冊;填寫相關信息,營業執照和註冊號可以不用填,直接下一步,按照提示操作即可;註冊完成後,登陸,就顯示如下界面:點擊我的企業標簽:看到如上界

初識GitGithub

以及 回退 的人 並保存 開發 page 分布式版本控制 spa 建立 學習和使用Git和Github的確是一件很有意義的事,通過使用Git和Github,可以讓我們很方便地管理自己的各種文件,還可以幫助一名程序員更好地用於代碼管理。而對於一名軟件技術人員,

第一話 GitGitHub

現在 print 控制系統 github上 這樣的 com 意義 分布式 主庫 l Git是什麽? 它是一個開源的分布式版本控制系統,被用來有效、高速的處理從很小到 非常大的項目版本管理。它還是一個開放源碼的版本控制軟件。 l Git的優點:1、分布式控制系統使得使用