學git之圖形化界面SmartGit

Git是一款免費、開源的分布式版本控制系統,用于敏捷高效地處理任何或小或大的項目。

在Git如日中天的今天,我也不免俗的想用Git將業余時間寫的代碼管理一下。

什么是Git這里不多說,我們這里直接上手。


一、下載Git客戶端

1、Git官網:http://git-scm.com/,下載客戶端。

官網的客戶端是采用命令行的形式,對新手來說太難了。

想了解命令行的形式 可以看文章: Git教程之msysgit(命令行形式)


對于新手,我們搞一個有圖形界面的,就是下面的SmartGit。

2、SmartGit:http://www.syntevo.com/smartgithg/,下載系統對應的客戶端,我是windows的。

安裝中需要注意的只有兩點
  • license:有試用、付費、非商業用途三種,按照個人情況選擇。
  • Hosting Providers:我用的是GitHub。當然你先要有一個GitHub賬號,快去https://github.com/申請一個吧。

二、使用SmartGit把它clone下來

1、打開SmartGit,在菜單里選擇Repository→Clone

clone

2、填寫Repository URL:GitHub中給我們提供了地址,在剛才建好的項目頁面的右側找到項目地址并復制過來。

copy

3、下一步再下一步,為項目選擇一個本地文件夾。

這里寫圖片描述

4、點擊Finish,稍等片刻,Output中的信息告訴我們,ok搞定了。打開剛才選擇的本地文件夾看看吧。

clone

現在 TestSmartGit 目錄下的 /.git/ 里面有一個空倉庫

git

三、SmartGit使用新建、修改、提交等操作

1、在文件夾中新建一個txt文件,輸入一些文字后保存。

new-txt

2、回到SmartGit中發現,Files窗體中多了一個文件。

new

3、右鍵點擊文件,并選擇Commit,提交窗體出現了。
Commit Message是提交版本的注釋,必須填寫。
Commit是提交到本地Git庫。
Commit&Push是提交到本地Git庫并提交到GitHub。

commit&push

4、Commit成功后,Files窗體中的文件不見了。在Files窗體右上角有5個按鈕,可設置顯示哪些文件。

file

5、我們打開test.txt再輸入一些文字后保存,發現test.txt變為紅色的Modified狀態,再commit。

txt2
這里寫圖片描述
這里寫圖片描述

6、右鍵test.txt,選擇Log,可以看到兩次的提交記錄。

這里寫圖片描述

7、右鍵第一個版本的記錄,選擇Reset可以回歸到這個版本。Reset有三種模式可以選擇,mixed、soft、hard。
mixed:工作區不變,reset暫存區、reset當前分支
soft:工作區不變、暫存區不變、reset當前分支
hard:reset工作區、reset暫存區、reset當前分支

PS:關于工作區、暫存區、當前分支如何理解,參考
廖雪峰的Git教程——工作區和暫存區

四、在GitHub新建托管項目

具體介紹鏈接: 在GitHub新建托管項目

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1.git的安裝 1.1 在Windows上安裝Git msysgit是Windows版的Git,從https:/...
    落魂灬閱讀 12,695評論 4 54
  • 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
    Albert_Sun閱讀 13,701評論 9 163
  • 最近在寫幾個存儲過程,對寫SQL有了新的體會,記錄點留個紀念 查詢數據## 查詢的時候先去查需要的,盡量少的數據,...
    imbird閱讀 317評論 0 0
  • 又是一個歷史的時刻,小西西第一次坐馬桶大便!完全不拒絕!中午吃輔食的時候,吃完后在餐桌上玩游戲時,張靜發現她在使勁...
    layilayo閱讀 335評論 0 0
  • 我們經常會用 CSV 文件保存聯系人信息,或者一些表格數據, 在 Python 中也會有支持 CSV 的標準庫。 ...
    孫庚辛閱讀 1,290評論 0 1