git 安裝 和 基本操做

 

林納斯的小故事

感興趣的同窗能夠本身百度一下git

版本控制經常使用svn git


@@@svngithub

1 搭建環境vim

server
:visualSVN Server
server port: https 默認443
http 默認端口80windows

2 svn的經常使用操做bash

3 svn版本 文件的經常使用狀態ssh

svn已經時很老的版本控制工具了,這裏的教程就再也不贅述其方法,google上有不少教程,今天這裏主要分享一下初學者git的安裝和操做分佈式

Markdown 編輯學習svn

git 與 github

 



svn集中式管理工具
1 git是什麼工具

 

git是分佈式版本控制系統學習

2 安裝git

安裝完成後在菜單裏找出git bash

3https://git-for-windows.github.io 安裝

4 安裝完成以後 點擊菜單 或點擊桌面 git baches

5 等待幾秒以後 在$以後輸入

:注意這裏的用戶名和郵箱是你的github賬號 和郵箱

git config --global user.name 「yousername"」

git config --global user.name 「youseemail"」

6 找到本身c/ 用戶 裏的 .gitconfig 文件 若是裏面有本身的用戶名和郵箱的信息就成功了

git 的一些基本名命令

在桌面建一個文件夾

$git init

$git status

1 紅色的文件是在 工做區

2綠色的文件是暫存區

$git commit a.txt

會出現錯誤
$git commit -m "newfile" 提交修改信息

$git commit a.txt 提交

$git status 查看工做區狀態

$vim a.txt 新增文件內容

$ cat a.txt 查看狀態

$git add a.txt 添加

$git log 顯示操做日誌

按q退出log

$git diff 查看當前文件與最近版本有什麼區別

~~~~ 版本回退和版本穿梭


$ git reflog 簡寫日誌 最前面是簡短id

$ git reset --hard HEAD^

往前回退三個版本

$ git reset - hard 簡寫id

文件在工做區 在沒進暫存區 以前須要修改怎麼辦

能夠用$ git checkout --a.txt 撤銷

注意:這裏的a.txt是個示例文件

git的三個區

1git工做區

文件夾裏的新建的內容都在工做區裏

2 版本庫
工做區有個隱藏目錄.git ,他就是git的本地版本庫

3 暫存區
stage 通常存放在「git目錄下」的index文件

一些其餘經常使用命令
mkdir XX:建立一個空目錄 XX指目錄名
pwd:顯示當前目錄的路徑
git init:吧當前的目錄變成能夠管理的git倉庫,生成隱藏的.git文件
touch xx:新建xx文件文件
git add xx:把xx文件添加到暫存區
git commit -m 「xx」a.txt :提交文件 -m後面的是註釋
git status:查看倉庫狀態
git log:查看歷史記錄
git reset --hard HEAD^:網上回退一個版本
cat xx:查看xx文件內容
git reflog:查看歷史記錄的版本號id
git checkout -- xx:把xx文件在工做區的修改所有撤銷
git rm xx:刪除xx文件 以後要commit
git remote add origin https://github.com/qiuhaifeng01/a.git 關聯一個遠程庫
git push -u(第一次要用-u之後不用)origin master:把當前master分支推送到遠程庫
git clone https://github.com/xxxxx 從遠程庫中克隆
git checkout -b dev:建立dev分支 並切換到dev分支上
git branch:查看當前全部的分支
git checkout master:切換回master分支

git merge dev:在當前分支合併dev分支

git branch -d dev:刪除dev分支

git branch xxx:建立分支xxx

git remote:查看遠程庫信息
git remote -v查看遠程庫的詳細信息
git push origin master:git會把master分支推送到遠程庫對應的分支上

git 分支 branch

$ git branch 查看當前所在分支

*master 星號+綠色 表示 當前所在分支

$ git branch xxx: 建立分支 xxx

$ git checkout 分值名 切換分支

解決衝突

在 環境裏解決衝突 選中當前內容 兩下dd 刪除衝突提示》》》》

遠程github 倉庫和本地倉庫

建立祕鑰

@@建立 ssh key:ssh-keygen-t rsa -C "15203838137@163.com"
.pub結尾的時公衆祕鑰
不以pub結尾的時私鑰

在C盤用戶裏查找 .ssh 有個 pub 文件就能夠了

在gethub上測試連通性 github

登陸你的github賬號點擊你的頭像會出現這個下拉列表而後點擊setting

而後選擇右側 的 ssh and GPG keys 點擊 new ssh key

而後打開你c盤下ssh文件中的pub結尾的那個公鑰文件 把祕鑰複製過來就能夠了

可用別人的倉庫

clone 倉庫

$git clone XXXX 遠端網址

$git push origin master:

推向遠端

$git pull origin master:

從遠端拉下來

固然嫌指令麻煩的同窗能夠下載一些可視化工具來幫你工做

可視化工具

原諒此教程布不能盡善盡美,若有錯誤或不足之處留下你的意見,我會盡快修改。

相關文章
相關標籤/搜索