初識git命令,簡單github,碼雲,本地倉庫搭建

# 說說我理解的github,碼雲,git命令git

一、簡介(初學者)github

  • 今天瞭解到git命令,因而就開始了一番折騰,git命令是作什麼用的呢?百度百科:Git(讀音爲/gɪt/。)是一個開源的分佈式版本控制系統,能夠有效、高速地處理從很小到很是大的項目版本管理。說的很對,可是不太容易理解,我以前也有過想了解git這個強大「武器」的想法,可是每次都卡在這裏。今天學習時看到一個git的使用教程,因而便自身摸索了一遍,實踐了一下下如今寫點總結。
  • 初識git的我,把git簡單看作能夠向遠端服務器發送文件的命令(像給百度雲,QQ羣上傳文件,也更像scp命令。ps:只是本人的簡單理解),能夠把本地(本身電腦上)文件,發送到服務器上。這裏爲何說是發送文件的命令呢?由於它確實有這樣的功能,這樣的話更便於理解。git的強大後面學習到後再作解釋。
  • git說清楚後,那麼就該github,碼雲了。github網站即使是接收本地文件的服務器了(這也是簡單理解),本地上傳的文件能夠放在github網站存儲。碼雲是相似於github的網站,從它的名字gitee也能夠理解。有了github爲何還要碼雲呢?簡單的說github訪問較慢,碼雲訪問較快,具體打開兩個網站試試就明白了。

二、倉庫ubuntu

  • 上面說git是文件傳輸命令,那麼接下說說git是怎麼傳輸文件的?傳輸是什麼方式的?明白這些就要用到倉庫的概念
  • git命令要傳輸文件,首先要建立倉庫(這裏就和像百度雲,qq羣等,拖動上傳的方式不太相同了。),並且是兩個倉庫,本地一個,github(或碼雲)上再建立一個,有了兩個倉庫git命令才能用於上傳文件,從本地倉庫<-->遠端倉庫。這裏就看出來了,使用git要以倉庫爲單位。(我第一次申請github帳號後讓建立倉庫,結果就有點懵逼,倉庫是什麼啊?)
  • 倉庫中放的就能夠是咱們正常使用的文件(圖片,文本文件,文件夾等等)。

三、git版本管理(初識)服務器

  • 如今說到百度百科:git是分佈式版本控制系統。分佈式目前我也不太瞭解,但版本控制(管理)在今天的實踐事後有了一點理解。在建立倉庫後,若是倉庫所在範圍的任何文件有了任何變化,經過git status能夠輕鬆的得到變化的狀態,這不就是版本管理麼!這個就很實用了。具體操做方式下面會說到。

四、實踐git命令(ubuntu環境)ssh

  1.安裝git命令分佈式

  2.建立本地git倉庫:git以具體目錄對應建立倉庫,即就是管理一個倉庫至關於管理一個目錄。學習

    git init         //倉庫建立成功 以下圖,文件中多出一個.git目錄(這即是git倉庫,裏面東西目前看不太懂,之後回懂的,目前不過重要)網站

    

  3.建立遠端git倉庫,訪問https://github.com/ 註冊登陸--》start aproject--》配置倉庫參數--》肯定 便可完成。建立完成後,須要複製到倉庫地址。從本地倉庫向github倉庫發送文件固然須要github倉庫地址了。本人建立完成後的地址爲https://github.com/tiancplusplus/SecondRepository.git 有了這個地址就能夠向這個倉庫發送東西了。this

  4.第一次使用git命令,要配置一些參數,這些只配置一次spa

    git config --global user.email "xing@ming.com" //配置本身本地git郵箱,郵箱地址能夠隨意填,並非哪一個註冊過的郵箱

    git config --global user.name "xingming"            //配置本身本地git名字,名字也能夠隨意填寫。

    git remote add address_github https://github.com/tiancplusplus/SecondRepository.git          //將遠端地址綁定成一個變量方便操做,address_github是變量名,可隨意變換 

  5.向倉庫添加文件以及備註(這裏強烈建議添加備註)

    git add .       //把當前目錄下全部文件都添加上去

    git commit -m "this is a test"  //添加本次操做的備註

    

  6.把當前倉庫的東西發送到遠端倉庫

   git push -u address_github master    //第一次使用要加-u。(-f是強制push,會覆蓋你倉庫中本來的內容)master是一個分支的意思。

    

    發送時要輸入github帳號密碼。上面兩個紅色箭頭所示。由於上面的地址是http方式給出,因此每次發送都須要輸入密碼,有點煩。不過,到此,已經實現今天所瞭解的git命令了。

五、追加git說明

  1.建立倉庫必須在一個目錄下運行git init ,運行事後當前目錄便有了一個倉庫.git。若是在其它目錄下運行git add . git push ...等命令是不能操做此倉庫的。必須在此目錄或其子目錄下操做。

  2.在git push 時,能夠不使用上訴的http地址方式,避免輸入密碼。另外一種方式是在本地生成ssh公鑰,並將公鑰在github上的帳戶下注冊。ssh的使用這裏不進行說明

    git remote add address_github_ssh git@github.com:tiancplusplus/SecondRepository.git

    git push address_github_ssh master

    

  3.版本管理細微體現

    git status //查看倉庫的文件狀態,是否有被改動

    git diff test.txt//若是文件test.txt被改動,查看改動了什麼地方。下圖修改了test.txt文件中三行

    

 

六、總結

  git是一個複雜的命令,但簡單講就是用來上傳文件的。只是在文件上多了一層倉庫的封裝,讓對文件多方面的管理更方便有效。

  一個參考網站:https://www.liaoxuefeng.com/wiki/896043488029600   網站有git的詳解,寫的很詳細。

相關文章
相關標籤/搜索