git获取管理员权限 windows,windows下git怎么管理权限
一、安裝
軟件:msysGit-fullinstall-1.8.1.2
打開之后設(shè)置安裝路徑,默認(rèn)為C:\msysgit,如圖:
注意:如果要自定義安裝路徑,請不要安裝在帶有空格的路徑以及含有中文的路徑下點(diǎn)擊“OK”以后開始安裝,首先將文件解壓到安裝目下,然后會自動(dòng)開始編譯,編譯結(jié)束之后,若看到與下圖中類似的內(nèi)容,則表明編譯成功。
二、配置
注意:在配置過程中會對一系列文件進(jìn)行編輯,請使用支持 unix 格式的編輯器Notepad++,
1、C:\msysgit\msysgit\etc\gitconfig 添加:(這里選擇了默認(rèn)安裝路徑)
[gui] encoding = utf-8[i18n] commitencoding = GB2312
2、C:\msysgit\msysgit\etc\inputrc 修改兩行為:
set output-meta onset convert-meta off
3、C:\msysgit\msysgit\git\contrib\completion\git-completion.bash 末尾增加:
alias ls='ls --show-control-chars --color=auto'
4、C:\msysgit\msysgit\etc\bash_profile 末尾增加:
export LESSCHARSET=utf-8
三、gitlab服務(wù)器端的設(shè)置
訪問gitlab服務(wù)器,界面如下:
輸入賬號密碼登陸以后(假設(shè)你的賬號是user_test@user.test),點(diǎn)“New Project”,這里設(shè)置工程名為example,創(chuàng)建工程之后網(wǎng)頁會有提示: You won't be able to pull or push project code via SSH until you add an SSH key to your profile 這時(shí)我們需要把剛才生成的公鑰遞交到服務(wù)器上,點(diǎn)擊“add an SSH key”,出現(xiàn)如下界面:
我們需要生成一對 Key(這里指密鑰),然后才能通過加密的方式和服務(wù)器的代碼庫取得同步。現(xiàn)在運(yùn)行C:\msysgit\msysgit\msys.bat,并執(zhí)行以下命令:(注意請把user_test@user.test替換成你的賬號)
$ ssh-keygen -t rsa -C "user_test@user.test"
一路回車,如圖:
密鑰生成成功!密鑰分成兩個(gè)文件,一個(gè)私鑰(id_rsa)、一個(gè)公鑰(id_rsa.pub)。私鑰保存在你的電腦上,公鑰交項(xiàng)目負(fù)責(zé)人添加到服務(wù)器上。用戶必須擁有與服務(wù)器公鑰所配對的私鑰,才能訪問服務(wù)器上的代碼庫。
【注意!】為了項(xiàng)目代碼的安全,請妥善保管你的私鑰!因?yàn)橐坏┧借€外泄,將可能導(dǎo)致服務(wù)器上的代碼被泄漏!
接下來將公鑰提交給gitlab服務(wù)器即可。打開C:\Users\Administrator\.ssh\id_rsa.pub,將里面的內(nèi)容復(fù)制到“add an SSH key”網(wǎng)頁上的key文本框中,Title填寫為你的郵箱賬號,這里為user_test@user.test,保存后即添加成功。
【注意!】這里的Administrator為windows下的登陸用戶,如果不清楚登陸用戶名,點(diǎn)擊開始菜單即可看到用戶名,見下圖:
現(xiàn)在回到剛才的工程目錄對應(yīng)的網(wǎng)頁中,有提示信息,按照它給的步驟一步步來即可,這里作簡單解釋:
Git global setup:git config --global user.name "user_test"
#git的全局設(shè)置,設(shè)置一次即可,這里設(shè)置用戶名
git config --global user.email "user_test@user.test"
#git的全局設(shè)置,設(shè)置一次即可,這里設(shè)置郵件
Create Repositorymkdir example
#在當(dāng)前目錄創(chuàng)建example工程文件夾
cd example
#切換目錄example目錄
git init
#初始化本地的git倉庫
touch README
#創(chuàng)建一個(gè)新文件,名字為README
git add README
#將對README文件的修改通知git
git commit -m 'first commit'
#將通知給git的修改提交到本地倉庫上,-m為設(shè)定提交理由:first commit
git remote add origin git@10.10.144.235:user_test/example.git
#添加遠(yuǎn)程服務(wù)器端的git倉庫,名字為origin,鏈接內(nèi)容為最后一串字符
git push -u origin master
#將本地git倉庫的內(nèi)容推送到origin鏈接上,推送版本默認(rèn)為主版本
第一次提交后會提示連接不能建立,因?yàn)閞sa的fingerprint沒有驗(yàn)證,我們選擇yes之后隨即開始推送,如果出現(xiàn)類似于如下圖的情況,那么表明推送成功!
以后若要再次提交只需要執(zhí)行 :
git add xxx(xxx為修改的文件) git commit -m 'xxx'(xxx為提交的原因) git push -u origin master(本地推送到遠(yuǎn)程服務(wù)器端)
總結(jié)
以上是生活随笔為你收集整理的git获取管理员权限 windows,windows下git怎么管理权限的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机二级考试开考多久能出来,【计算机二
- 下一篇: 温度 数值模拟 matlab,西安交通大