還是老話,電腦重裝系統(tǒng)了。啥也沒有了,哭。git使用的頻率還是非常高的,屬于生活必備品,安裝加配置。
首先下載一份win系統(tǒng)的git,官網(wǎng)可能速度感人。大伙都是攻城獅,想想辦法,這種常見軟件,在國內(nèi)都是有鏡像的。
說明:
(1)圖標(biāo)組件(Addition icons) : 選擇是否創(chuàng)建桌面快捷方式。
(2)桌面瀏覽(Windows Explorer integration) : 瀏覽源碼的方法,使用bash 或者 使用Git GUI工具。
(3)關(guān)聯(lián)配置文件 : 是否關(guān)聯(lián) git 配置文件, 該配置文件主要顯示文本編輯器的樣式。
(4)關(guān)聯(lián)shell腳本文件 : 是否關(guān)聯(lián)Bash命令行執(zhí)行的腳本文件。
(5)使用TrueType編碼 : 在命令行中是否使用TruthType編碼, 該編碼是微軟和蘋果公司制定的通用編碼。
開始菜單快捷方式目錄:設(shè)置開始菜單中快捷方式的目錄名稱, 也可以選擇不在開始菜單中創(chuàng)建快捷方式。
修改系統(tǒng)的環(huán)境變量
SSL的證書的選擇
https:(全稱:Hyper Text Transfer Protocol over Secure Socket Layer)
簡單講是HTTP的安全版。即HTTP下加入SSL層,HTTPS的安全基礎(chǔ)是SSL,因此加密的詳細(xì)內(nèi)容就需要SSL。它是一個URI scheme(抽象標(biāo)識符體系),句法類同http:體系。用于安全的HTTP數(shù)據(jù)傳輸。
參考鏈接:百科
配置行尾結(jié)束符
Unix-style和Windows:簡單說:windows<回車換行> (carriage return AND line feed)使用:“\n\r” 換行;Unix<換行> (carriage return)下使用:“\n”;各個系統(tǒng)換行問題:
9.配置終端仿真
大多數(shù)其他Cygwin/MSYS終端一樣,MinTTY也是基于pseudo終端("pty")設(shè)備的。但是MinTTY并不能完全替代windows的命令提示符。windows上自帶簡單的文本輸出的原生態(tài)的命令提示符通??梢院芎玫墓ぷ?,但交互性更好的諸如MinTTY這樣的應(yīng)用程序卻可能出現(xiàn)故障——雖然通常都有應(yīng)對方案。這就是為什么MinTTY不能完全替代windows自帶的命令提示符。
參考鏈接:百科
10.其他的配置--默認(rèn)即可
認(rèn)證管理器:參考鏈接就是Github的賬號等認(rèn)證機(jī)制
符號鏈接:參考官方介紹參考博文
驗(yàn)證一下,ls命令可用
去商店下載截圖app
這個應(yīng)該在上面,不知道怎么跑到這里了。有這些紅框的東西,安裝完成
這是微軟那個新的終端,我還沒有配置
這是它的配置目錄,基于json
講講配置git:
git安裝好去GitHub上注冊一個賬號(有的飄過),注冊好后,點(diǎn)擊桌面上的Git Bash快捷圖標(biāo),我們要用賬號進(jìn)行環(huán)境配置
# 配置用戶名
git config --global user.name "username" //( "username"是自己的賬戶名,)
# 配置郵箱
git config --global user.email "username@email.com" //("username@email.com"注冊賬號時(shí)用的郵箱)
以上命令執(zhí)行結(jié)束后,可用
git config --global --list
命令查看配置是否OK
生成ssh
繼續(xù)剛才的操作,在命令框中輸入以下命令,
ssh-keygen -t rsa
然后連敲三次回車鍵,結(jié)束后去系統(tǒng)盤目錄下(一般在 C:\Users\你的用戶名.ssh)(mac: /Users/用戶/.ssh)查看是否有。ssh文件夾生成,此文件夾中以下兩個文件
https://github.com/settings/keys
打開github選SSH這個,New一下
.......emmmm,上面是錯的。看下面的
ssh不是G那個,記錯了
起個名字
回到CMD:
測試一下配置是否成功,在Git Bush命令框(就是剛才配置賬號和郵箱的命令框)中繼續(xù)輸入以下命令,回車
ssh -T git@github.com
第一次報(bào)錯,別慌。再輸入一次。ojbk
提示:The authenticity of host 'github.com (13.250.177.223)' can't be established. 因?yàn)樯倭艘粋€known_hosts文件,本來密鑰文件應(yīng)該是三個,現(xiàn)在是兩個,便報(bào)了這樣的錯誤,此時(shí)選擇yes回車之后,便可,同時(shí)生成了缺少了的known_hosts文件。
如果提示 權(quán)限禁止git@github.com: Permission denied (publickey). 解決方法兩個:
(ssh -T gitee.com,懂我意思吧:)因?yàn)楹芏嗳嗽诖a云添加的。
第二個方法:
一定要在github中添加ssh key,然后ssh -T git@github.com。
不要在gitee里添加然后用git@github.com驗(yàn)證。
寫一下常用的git命令:
git init
在當(dāng)前文件夾創(chuàng)建一個git倉庫,最直觀的就是當(dāng)前目錄下多出了.git文件夾(windows下需要顯示隱藏文件夾才能看到,linux下需要ls -a).
說明:這里所有的命令在命令行中都可以 添加 –help彈出官方幫助文檔 ,例如 git add --help查看git add的使用說明。
git add
從當(dāng)前文件夾添加文件到暫存區(qū)域,以便于git追蹤.
git commit -m "do what"
從暫存區(qū)域提交代碼到代碼倉庫,提交說明為 “do what”
git diff
用來比較倉庫,暫存區(qū),工作目錄的不同(用法很多)
git reset
git reset HEAD~用來回退到上個提交的版本,做了兩件事:1.修改了HEAD指向(倉庫當(dāng)前版本回退到上個),2.將倉庫上個版本的文件覆蓋到暫存區(qū)域,用以丟棄上次的提交,(工作目錄,文件夾中的文件還沒變)
git log 查看版本提交記錄
每次commit的記錄都會及說明都會在內(nèi)
求關(guān)注
聯(lián)系客服