簡書:小子考駕照
原文地址:http://www.lxweimin.com/p/0e5deb061b58
git安裝和初始化配置
什么是git,為什么用git,這些百度一大堆,我就不廢話了,直接進入怎么用這個環(huán)節(jié)。
git有遠程倉庫和本地倉庫之分,遠程倉庫必須是裸倉庫,本地倉庫之間可以互相clone但是不能進行pull,push等提交和拉取遠程數據,只有裸倉庫才能進行多用戶針對遠程倉庫的數據交互操作。這里的倉庫類型后面會有介紹,不懂得看到后邊就懂了。
git安裝
我用的是windows系統(tǒng),這里只粘貼一下windows的git地址
https://git-for-windows.github.io/#contribute window的git安裝網址
安裝屬于傻瓜式,下一步、下一步、下一步、、、完成。
安裝完成之后你可以用鼠標右鍵一下,有git base here(輸入shell命令,ssh命令等,最重要的是git命令可以敲了,其他的別管了)和git gui here(小白的圖形化界面,不過我強烈不推薦用這個,后面的教程全部都是命令行形式的,沒幾個命令,也屬于裝逼神器)這兩個選項了代表成功了。
git配置
對于團隊開發(fā),用版本控制工具很大程度上是為了團隊之間開發(fā)的溝通,git配置也就是設置一些自己在這個項目中的身份和標識,這樣以后看開發(fā)日志就可以解決一些代碼沖突等的一些問題。下面的帶--global的代表的是全局的,你可以在~/.gitconfig文件中看到你的所有配置,你可以直接編輯它。
命令:git config --global user.name XXX設置姓名
git config --global user.email xxx@xxx.com設置郵箱
git config --get user.name查看姓名
git config --global user.name查看姓名
git config --global --add user.name XX增加姓名,不過以最后一個add的為主
git config --global --unset user.name XX去除姓名
git config --list --global查看global配置
git config --global alias.xx "比如log oneline"設置快捷命令
比如git log --oneline --graph配置為git config --global alias.mylog log --oneline --graph 以后你就可以這樣敲了git mylog(我是沒用過,還是喜歡敲滿字符,也懶得設置了)
git Rsa配置
當你與服務器交互時,一定會設置代碼安全方面的問題,這個就好比是你登陸系統(tǒng)時,服務器會要求你輸入用戶名和密碼一樣,git與服務器之間也是這樣,必須要標識你是可以操作的用戶,這樣才能保證你是被賦予管理代碼權限的用戶。但是輸入用戶名密碼操作太過于繁瑣,所以git不止支持http協(xié)議,更支持ssh協(xié)議,ssh協(xié)議地址,你可以用私鑰公鑰的形式讓服務器驗證你的權限。
ok,現(xiàn)在你可以用ssh命令連接一下遠程倉庫了。