git學習總結

前序

很早之前想寫一篇關於git的總結,今天終於抽出點兒事件去實現這個。隨筆,基礎總結。

github介紹

github網址 https://github.com
從首頁可以看到介紹,github是一個開發者平臺,從開源軟件到商業軟件,你可以託管審查代碼,管理項目等。並與他人一起構建軟件,進行協作開發。

git學習總結

github優勢

* 只支持git
*  版本控制系統,他是一個偉大的web工作流工具,可以清楚的記錄每個版本
* 分享協作,同他人共同完成一個項目
* 問題跟蹤記錄並解決
* 創建自己的項目,不需要保存在本地,可以在線文件編輯
* 向大牛學習,很多來自世界各地的優秀的開發者都在上面參與維護項目
* 學習先進的軟件,瞭解最新的產品動向
* 程序員的社交網站,開發者的天堂

如果從進入大學開始很好的運用github,保存學習的點點滴滴,並參與一些項目。那麼在畢業的時候,絕對能先飛一步,找到理想的工作。

github註冊和登錄

重點:註冊個賬號,並創建個項目。(略)

github最新動態

GitHub Universe 是 GitHub 的年度盛會,今年10月10-12日,GitHub Universe 大會在舊金山召開。同時,GitHub 也在其官網發佈了 2017 年年度數據報告 —— GitHub Octoverse 報告。

每年 GitHub 都會推出“Octoverse”報告,其中列出了一些年度的數據,包括其網站中最受歡迎的編程語言、開源項目等。今年的數據讓人眼前一亮,我們不妨關注一下。

網址 [https://octoverse.github.com/]

git學習總結

整體數據

  • 2400 萬用戶

  • 150 萬組織

  • 6700 萬 Repo

  • 130 萬學生開發者
  • ... ...

2017 GitHub 上最受歡迎的前 15 門語言
git學習總結

10個fork最多的項目
git學習總結

github個人賬戶建立

work: 建立個人賬號,並且建立一個項目。
如下,是我的個人主頁:
git學習總結

github倉庫

  • 創建個人賬戶
  • 創建倉庫
    git學習總結

    點擊創建倉庫,可以到如上頁面,你可以在如上的頁面填寫內容。
    一般免費的只能創建公有的項目。
    關於操作,在線的介紹很多,在這裏就不一一介紹了。

    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學習總結

git命令

  相對於bash命令,我還是喜歡用圖形界面的,比如SourceTree。

git學習總結

說明: 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 大家如果有時間可以線上練習。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章