git學習總結

前序

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

github介紹

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

git學習總結

github優點

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

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

github註冊和登陸

重點:註冊個帳號,並建立個項目。(略)web

github最新動態

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

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

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

git學習總結
編程語言

總體數據

  • 2400 萬用戶ide

  • 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 "xxxx@126.com"

在此,我比較推薦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 你們若是有時間能夠線上練習。

相關文章
相關標籤/搜索