身為geek如果不懂git沒有github帳號都不好意思和其他程式設計師打招呼。git 是乙個管理**的歷史記錄的工具。github是基於git實現的**託管的平台,所以整理一下git知識點和github各項操作流程。
先從簡到難,從github說起。
github給我的感覺是程式設計師的社交**,同時也可以做一些歷史記錄的工具。
github分為乙個個的庫(repository),寫**的話在做修改的時候在commit下操作,那麼就記錄你的一些歷史操作,當你檢視你修改的時候,在view工作列從unified到split,就像msword批註功能似的,能很清晰的看到你修改到的地方,這真的是方便的很。
在寫乙個**,在你結束的地方使用//todo,有時候文字是那麼生澀,而在同一小組共同開發的時候,每個人修改也不那麼顯而易見。而當之前版本內容回退也是問題,儲存多個版本費時費力。在github**託管專案,讓這一切都變得那麼簡單。
只支援git
命令列
bash、cmd、powershell,等
gui
git gui、github desktop,等
ide整合
visual stdio、eclipse、intellij ide,等
#change directory
cd#make director
mkdir
#print working directory
pwd#move
mv#copy
rm#remove
rm
git config –-list
#設定提交倉庫時的使用者名稱資訊
git config –global user.name 「geekfanr」
#設定提交倉庫時的郵箱資訊
git config –global user.email 「[email protected]」
如果誤操作\
換行符,命令列提示符變成>
需要強制退出
ctrl + c
強制退出
git log
下翻頁:上翻頁:ctrl + u
退出:q
或者ctrl + c
說明:
1.workspace:工作區
2.index/stage:暫存區
3.repository:倉庫區(或本地倉庫)
1.新建**倉庫
#在當前目錄新建乙個git**庫
git init
#url格式:hhts:
git clone [url]
2.新增刪除檔案
#新增指定檔案到暫存區
gitadd
[file1]
[file2]
#刪除工作區檔案,並且將這次刪除放入暫存區
gitrm
[file1]
[file2]
#改名檔案,並且將這個改名放入暫存區
gitmv
[file-orign]
[file-renamed]
3.**提交
#提交暫存區到倉庫
git commit -m [message]
#直接從工作區提交到倉庫
#前提蓋文佳已經有倉庫中的歷史版本
git commit -a -m [message]
4.檢視資訊
#顯示變更資訊
git status
#顯示當前分支的歷史版本
git log
git log
--oneline
遠端倉庫
說明:
1.workspace:工作區
2.index/stage:暫存區
3.repository:倉庫區(或本地倉庫)
4.remote:遠端倉庫,例如:github、開源中國、碼雲
同步遠端倉庫
#增加遠端倉庫,並命名
gitremote
add[shortname]
[url]
#將本地的提交推送到遠端倉庫
gitpush
[remote]
[branch]
#將遠端倉庫的提交拉下到本地
gitpull
[remote]
[branch]
熟悉使用git到github的流程
熟練了git操作之後可以在深入的練習
要求:
1.安裝nodejs
2.npm install git-it-g
3.打通25關
4.理解並記憶每關的命令
GitHub及Git的使用
其實開始接觸github和git也有三年的時間了,基本的用法還是會的。但在公司的專案中一直用的還是svn,實際上也只在個人的一些學習專案上用過。所以導致對於github和git基本上處於半懂不懂的程度。最近閒暇有些時間,想總結一下兩者的使用,也算是一次再學習。這個就不需要介紹了,網上一大堆。註冊的過...
Git設定及GitHub的使用
git設定及github的使用 把github上的help略略翻譯一遍。備忘。first 安裝 ubuntu 下,終端輸入命令 sudo apt get install git core git gui git docnext 設定 ssh key 檢查是否已經有ssh key。cd ssh如果說沒...
Github操作篇 Git工具使用
由於本地git倉庫和github倉庫之間的傳輸是通過ssh加密的,所以必須要讓github倉庫認證你ssh key,在此之前,必須要生成ssh key。ssh keygen t rsa c your email youremail.com 後面的your email youremail.com改為你...