前序
很早之前想寫一篇關於git的總結,今天終於抽出點兒事件去實現這個。隨筆,基礎總結。
github介紹
github網址 https://github.com
從首頁可以看到介紹,github是一個開發者平臺,從開源軟件到商業軟件,你可以託管審查代碼,管理項目等。並與他人一起構建軟件,進行協作開發。
github優勢
* 只支持git
* 版本控制系統,他是一個偉大的web工作流工具,可以清楚的記錄每個版本
* 分享協作,同他人共同完成一個項目
* 問題跟蹤記錄並解決
* 創建自己的項目,不需要保存在本地,可以在線文件編輯
* 向大牛學習,很多來自世界各地的優秀的開發者都在上面參與維護項目
* 學習先進的軟件,瞭解最新的產品動向
* 程序員的社交網站,開發者的天堂
如果從進入大學開始很好的運用github,保存學習的點點滴滴,並參與一些項目。那麼在畢業的時候,絕對能先飛一步,找到理想的工作。
github註冊和登錄
重點:註冊個賬號,並創建個項目。(略)
github最新動態
GitHub Universe 是 GitHub 的年度盛會,今年10月10-12日,GitHub Universe 大會在舊金山召開。同時,GitHub 也在其官網發佈了 2017 年年度數據報告 —— GitHub Octoverse 報告。
每年 GitHub 都會推出“Octoverse”報告,其中列出了一些年度的數據,包括其網站中最受歡迎的編程語言、開源項目等。今年的數據讓人眼前一亮,我們不妨關注一下。
網址 [https://octoverse.github.com/]
整體數據
-
2400 萬用戶
-
150 萬組織
-
6700 萬 Repo
- 130 萬學生開發者
- ... ...
2017 GitHub 上最受歡迎的前 15 門語言
10個fork最多的項目
github個人賬戶建立
work: 建立個人賬號,並且建立一個項目。
如下,是我的個人主頁:
github倉庫
- 創建個人賬戶
- 創建倉庫
點擊創建倉庫,可以到如上頁面,你可以在如上的頁面填寫內容。
一般免費的只能創建公有的項目。
關於操作,在線的介紹很多,在這裏就不一一介紹了。
git工具
分類
- 命令行 Bash、Cmd、PowerShell等
- GUI Git、Github Desktop,SourceTree等
- IDE集成 Visual Studio、Phpstorm、Netbean等
個人比較傾向於用Bash和SourceTree,SourceTree感覺很好,大家不妨體驗一下。
幾個常用Bash命令:
change directory
cd
move
mv
make directory
mkdir
copy
cp
print working directory
pwd
remove
rm
設置git參數
顯示當前git設置
git config --list
設置用戶名
git config --global user.name "fuyuan"
設置提交倉庫時的郵箱信息
git config --global user.email "[email protected]"
在此,我比較推薦SourceTree這個圖形化的工具。簡介,方便,實用性強。各位同學可以參考。
git命令
相對於bash命令,我還是喜歡用圖形界面的,比如SourceTree。
說明: Remote 遠程倉庫
Repository 本地倉庫
Workspace 工作區
Index / Stage 暫存區
創建git倉庫
git init
下載一個項目
git clone [url]
添加制定文件到暫存區
git add [file1] [file2]
刪除工作區文件,並且將這次刪除放入暫存區
git rm [file1] [file2]
改名文件,並且將此次刪除放入暫存區
git mv [file1] [file-renamed]
提交暫存區到倉庫
git commit -m [message]
直接從工作區到倉庫
git commit -a -m [message]
顯示變更信息
git status
顯示當前分支的歷史版本
git log
git log --oneline
增加遠程倉庫 並命名
git remote add [name] [url]
將本地的提交推送到遠程倉庫
git push [remote] [branch]
將遠程倉庫的提交拉到本地
git pull [remote] [branch]
還有很多命令,這裏就不一一列舉。
git在線練習
在此,推薦個git練習網址: https://try.github.io 大家如果有時間可以線上練習。