什麼是Git?android
剛開始對這個東西也感到挺迷茫,而且問了好多已經學習android一段時間的同窗也是一頭霧水,直到了解並使用以後,才體會到Git的好處以及重要意義。git
Git:是目前世界上最早進的分佈式版本控制系統,一個開源式的分佈式版本控制工具。程序員
簡單淺顯地來講(就我我的而言),就是一個全球程序員的代碼倉庫集中地,每一個人均可以在這裏擁有一個本身的小倉庫(註冊一個獨立的帳號就能夠了),你的代碼能夠一件一件的保存在這裏,也能夠分享給全球的程序猿同類們,因此即便你在本地對本身的項目隨意刪改(哪怕它爆炸~-~)都是能夠經過Git從GitHub上傳回以前提交的代碼,作到有備無患。github
同時,它可以記錄每一次的版本改變,這個不用我多說大概各位也能猜到了,在之後工做中若是進行協同版本控制也離不開Git的幫助了。windows
Git安裝bash
在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
https://github.com/jiangzhengnan/coolweather