天天看點

Git——新手入門與上傳項目到遠端倉庫GitHub(轉)

Git概述

什麼是Git?

剛開始對這個東西也感到挺迷茫,并且問了好多已經學習android一段時間的同學也是一頭霧水,直到了解并使用之後,才體會到Git的好處以及重要意義。

簡單淺顯地來說(就我個人而言),就是一個全球程式員的代碼倉庫集中地,每個人都可以在這裡擁有一個自己的小倉庫(注冊一個獨立的賬号就可以了),你的代碼可以一件一件的儲存在這裡,也可以分享給全球的程式猿同類們,是以即使你在本地對自己的項目随意删改(哪怕它爆炸~-~)都是可以通過Git從GitHub上傳回之前送出的代碼,做到有備無患。

同時,它能夠記錄每一次的版本改變,這個不用我多說大概各位也能猜到了,在以後工作中如果進行協同版本控制也離不開Git的幫助了。

Git安裝

在Windows作業系統下,通路Git下載下傳位址https://git-for-windows.github.io/,如果登不進去的話直接百度搜尋Git下載下傳也是可以的.

Git——新手入門與上傳項目到遠端倉庫GitHub(轉)

安裝過程不贅述了,指定好安裝目錄就好,完成之後能在菜單看到.

Git——新手入門與上傳項目到遠端倉庫GitHub(轉)

 建立本地代碼倉庫

 打開Git Bash

首先配置自己的身份,這樣在送出代碼的時候就能知道是誰送出的

輸入git config --global user.name "名字"

git config --global user.email "郵箱位址"

配置完成之後可以檢視自己的郵箱位址和名字,比如我的是

Git——新手入門與上傳項目到遠端倉庫GitHub(轉)
Git——新手入門與上傳項目到遠端倉庫GitHub(轉)

然後開始建立代碼倉庫,這裡以測試項目helloworld為例

 輸入git init就可以建立啦~

然後使用ls -al查詢代碼倉庫,如果想删除這個倉庫,直接從目錄下删除這個檔案夾就可以了..

Git——新手入門與上傳項目到遠端倉庫GitHub(轉)

 送出本地代碼

倉庫建立完成之後就可以送出本地代碼了,這裡隻需要用到兩個指令,add添加和commit送出

add .是送出所有

add +檔案名是送出單個檔案

git commit -m "First commit"是送出這裡要在-m參數後面加上送出參數,很重要喲,不然會被認為不合法不能送出.

Git——新手入門與上傳項目到遠端倉庫GitHub(轉)

 入門工作就介紹到這裡了,之後的功能例如分支,協作遠端版本庫,檢視記錄以及送出記錄,都可以直接去找Git的指令使用就可以了,并不困難。

******************************************************南瓜的分割線************************************************************

 建立GitHub賬戶以及托管本地代碼

進入官網,點選Sign up for GitHub注冊

https://github.com/

這是我的個人首頁界面

Git——新手入門與上傳項目到遠端倉庫GitHub(轉)

突然發現我居然有一個聽衆了。。感動淚奔。。。

接着點選New repository建立版本庫,

Git——新手入門與上傳項目到遠端倉庫GitHub(轉)

點選create repository按鈕,之後會顯示你的版本庫首頁

Git——新手入門與上傳項目到遠端倉庫GitHub(轉)

 之後擷取遠端版本庫的位址,非常重要

Git——新手入門與上傳項目到遠端倉庫GitHub(轉)

然後打開Gitbash

切換到helloworld工程目錄下,把遠端版本庫克隆到本地

有時候會傳輸逾時。。就再試幾次。。

Git——新手入門與上傳項目到遠端倉庫GitHub(轉)

這個時候你的工程目錄下會多出一個helloworld檔案夾,把這個檔案夾裡的所有目錄複制到上一層目錄中,就能将整個工程添加到版本控制中去了

Git——新手入門與上傳項目到遠端倉庫GitHub(轉)

 這裡這裡有個隐藏的.git檔案,不要漏掉!!!

複制完之後可以删掉helloworld目錄,之後ls -al檢視工程目錄

Git——新手入門與上傳項目到遠端倉庫GitHub(轉)

 然後就是送出到Github上面的工作了!!!

先執行送出操作,然後輸入 git push origin master同步

注意這裡要記得輸入使用者名和密碼進行身份效驗!!切記!不要以為它不動了。。

輸入密碼的時候不會顯示。。但是輸完回車就行了。

過程可能比較慢,耐心等待,也有可能是我的校園網有毒..

Git——新手入門與上傳項目到遠端倉庫GitHub(轉)

 現在重新整理一下GitHub上helloworld工程的版本首頁

你已經成功地上傳了第一個項目~\(≧▽≦)/~啦啦啦~

Git——新手入門與上傳項目到遠端倉庫GitHub(轉)

最近終于啃完了《第一本代碼》,但在實踐書中最後一個項目酷歐天氣時遇到了書中提供的網站接口API過期的問題.....最後不得不換了一個傳回資料為xml類型的接口網址- -然後改了原本的解析類換用Pull解析,忙了幾個晚上并且在學霸的友情幫助下...終于能實作基本功能了...雖然很艱辛但還算是收獲了很多東西,下面是github位址,裡面有之前寫的未完成版GuaWeather

https://github.com/jiangzhengnan/coolweather