1. 程式人生 > >git提交到遠端倉庫

git提交到遠端倉庫

Git概述

什麼是Git?

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

Git:是目前世界上最先進的分散式版本控制系統,一個開源式的分散式版本控制工具。

簡單淺顯地來說(就我個人而言),就是一個全球程式設計師的程式碼倉庫集中地,每個人都可以在這裡擁有一個自己的小倉庫(註冊一個獨立的賬號就可以了),你的程式碼可以一件一件的儲存在這裡,也可以分享給全球的程式猿同類們,所以即使你在本地對自己的專案隨意刪改(哪怕它爆炸~-~)都是可以通過Git從GitHub上傳回之前提交的程式碼,做到有備無患。

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

Git安裝

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


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



 建立原生代碼倉庫

 開啟Git Bash

首先配置自己的身份,這樣在提交程式碼的時候就能知道是誰提交的

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

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

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



然後開始建立程式碼倉庫,這裡以測試專案helloworld為例

 

 輸入git init就可以建立啦~

然後使用ls -al查詢程式碼倉庫,如果想刪除這個倉庫,直接從目錄下刪除這個資料夾就可以了..

 提交原生代碼

倉庫建立完成之後就可以提交原生代碼了,這裡只需要用到兩個命令,add新增和commit提交

add .是提交所有

add +檔名是提交單個檔案

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



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

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

 

 建立GitHub賬戶以及託管原生代碼

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

https://github.com/

這是我的個人主頁介面
 

 

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

接著點選New repository新建版本庫,



 

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



 之後獲取遠端版本庫的地址,非常重要


然後開啟Gitbash

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

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


這個時候你的工程目錄下會多出一個helloworld資料夾,把這個資料夾裡的所有目錄複製到上一層目錄中,就能將整個工程新增到版本控制中去了
 

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

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



 然後就是提交到Github上面的工作了!!!

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

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

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

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



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

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



 

 

 

 

 

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

開啟Git Bash,克隆已有工程到本地:

$ git clone https://github.com/zh-ya-jing/learn_robotium.git
Cloning into 'learn_robotium'...
fatal: unable to access 'https://github.com/zh-ya-jing/learn_robotium.git/': Fai
led connect to github.com:443; No error

此時有可能是github網站上不去,你可以使用ping github.com檢查一下,假如確實是上不去的話,就設定個代理;

開啟位於使用者主目錄下的隱藏檔案.gitconfig,檔案位於使用者主目錄下,假設Win7登入使用者名稱為tom,則位於C:\Users\tom目錄下

在.gitconfig檔案末尾新增如下內容:

[http]

  proxy = http://www.proxy.com:8080/

proxy之前有個tab鍵,其中的http://www.proxy.com:8080/為代理伺服器的IP和埠號

新增完成之後,再次執行git clone操作,則成功!