ubuntu 18.04下git的安裝和一些入門使用
ubuntu 18.04下git的安裝和一些入門使用
雜談git對比svn優勢
1.git是分散式的scm,svn是集中式的。(最核心)
2.git是每個歷史版本都儲存完整的檔案,便於恢復,svn是儲存差異檔案,歷史版本不可恢復。(核心)
3.git可離線完成大部分操作,svn則不能。
4.git有著更優雅的分支和合並實現。
5.git有著更強的撤銷修改和修改歷史版本的能力
6.git速度更快,效率更高。
基於以上區別,git有了很明顯的優勢,特別在於它具有的本地倉庫。
1、安裝
sudo apt-get install git
2、配置git全域性環境
git config --global user.name "使用者名稱"
git config --global user.email "郵箱地址
這一步要是沒有配置後面的指令可能用不了
3、我自己的git熟悉過程
在workspace的資料夾下建立story資料夾並編輯start.md內容
初始化倉庫
使用git status
檢視當前狀態,可以發現當前start.md還尚未提交,此時使用git add 檔名
追蹤檔案
建立新檔案a.md並編輯內容,並採用git status檢視當前狀態會發現新建的文字是不會被追蹤的(下面一行為a.md內容,當然可以是任意內容)
# c語言修仙
提交a.md。可以發現和前面的效果一致,快取區裡增加了這個檔案,也就是我們此時有了兩個檔案
編輯a.md修改其中的內容,檢視狀態可以發現已經做出修改但是沒有提交的話快取區是不會自動更新新檔案的
使用git checkout -- a.md
恢復快取區的檔案,用cat檢視a.md可以看到檔案狀態回到了之前沒有編輯之前的狀態。
提交內容並檢視,可以看到有一次提交併有一串字元 ,這串字元其實是一串雜湊字串,可以用git checkout 雜湊字串
回到那個雜湊字串對應的版本
git comment -m "這裡可以是任意內容"
![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20201216213226588.png
先暫時到這裡吧,這也是其中的一些入門用法罷了,要是想更多深入的用法可以參考下面連結
git的用法
相關文章
- 入門系列之在Ubuntu 16.04上安裝和使用TensorFlowUbuntu
- Ubuntu安裝gitUbuntuGit
- kafka入門安裝和使用Kafka
- Sass 的入門安裝和基本使用
- pip安裝和使用入門指南
- ccs的介紹,安裝和使用入門
- git安裝及配置教程 windows windows上git的安裝和使用GitWindows
- Nginx入門級安裝和基礎使用Nginx
- 安裝並使用 Ubuntu Server 的一些注意事項UbuntuServer
- 在Ubuntu desktop中安裝gitUbuntuGit
- Ubuntu 20.04上安裝Git方法UbuntuGit
- ubuntu20.04 安裝 Git LFSUbuntuGit
- 【Docker快速入門】在Ubuntu下安裝DockerDockerUbuntu
- 在Ubuntu中安裝Docker和docker的使用UbuntuDocker
- Ubuntu解除安裝和安裝Ubuntu
- NodeJs安裝與使用入門NodeJS
- Linux Supervisor的安裝與使用入門Linux
- 【git】Ubuntu作業系統上安裝Git LFSGitUbuntu作業系統
- Git的安裝及使用Git
- ubuntu安裝vncserver,ubuntu安裝vncserver的使用教程,教程詳解UbuntuVNCServer
- 如何使用Putty登入安裝在VirtualBox裡的ubuntuUbuntu
- Apache Kafka安裝和使用(入門教程輕鬆學)ApacheKafka
- docker和docker compose安裝使用、入門進階案例Docker
- 檔案系統 FTP Ubuntu 安裝入門介紹FTPUbuntu
- Git 快速入門:全面瞭解與安裝步驟Git
- Python安裝與Pycharm使用入門PythonPyCharm
- Ubuntu16環境安裝和使用NFSUbuntuNFS
- Ubuntu 上 Wireshark 的安裝與使用Ubuntu
- cuda在ubuntu的安裝使用分享Ubuntu
- 一、Python安裝與Pycharm使用入門PythonPyCharm
- kubernetes系列(十六) - Helm安裝和入門
- Ubuntu安裝中文輸入法Ubuntu
- ubuntu安裝sogou輸入法UbuntuGo
- Ubuntu使用gvm安裝goUbuntuGo
- ubuntu17.4安裝git伺服器,window使用sourcetree客戶端UbuntuGit伺服器客戶端
- Ubuntu解除安裝及安裝node和npmUbuntuNPM
- 在WSL2的Ubuntu中安裝和使用Docker/PodmanUbuntuDocker
- 如何在 Ubuntu 上安裝和使用 R 語言Ubuntu