g一 git 安裝配置
公司主營業(yè)務(wù):網(wǎng)站制作、成都網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)公司推出邊壩免費(fèi)做網(wǎng)站回饋大家。1.1 安裝
由于大部分工作是在windows下,故下載gitwindows版本,注意要區(qū)別32位和64位
使用的是git gui
安裝軟件,默認(rèn)點(diǎn)擊下一步:
Git-2.7.2-32-bit_setup.1457942412.exe
1.2 生成git bash內(nèi)容
生成秘鑰:
$ ssh-keygen.exe -t rsa -C "woshiwei@gmail.com" Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/chenwei/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /c/Users/chenwei/.ssh/id_rsa. Your public key has been saved in /c/Users/chenwei/.ssh/id_rsa.pub. The key fingerprint is: SHA256:8qa01nxrfl+2KcmdpIUcMu9vtGEYobyI×××JTZkxIak woshiwei@gmail.com The key's randomart p_w_picpath is: +---[RSA 2048]----+ | .+== | | o.+. . | | o . . . . | | E + = o | | o S . * = | | . = . . = * | | ooo o O *| | ..+o o .* Bo| | .o +oo .=+ | +----[SHA256]-----+ chenwei@vbear MINGW32 ~ $
然后把生成的/c/Users/chenwei/.ssh/id_rsa.pub 拷貝到 github里面的
使用命令測試,如果出現(xiàn)下面成功,說明已經(jīng)配置成功了。
$ ssh git@github.com PTY allocation request failed on channel 0 Hi woshiwei! You've successfully authenticated, but GitHub does not provide shell access. Connection to github.com closed.
二 維護(hù)常見操作
2.1 克隆git庫
#git clone xxxx cd login_main D:\chenwei\login_main>git clone https://github.com/woshiwei201/login_main.git Cloning into 'login_main'... remote: Counting objects: 3, done. remote: Total 3 (delta 0), reused 3 (delta 0), pack-reused 0 Unpacking objects: 100% (3/3), done. Checking connectivity... done.
2.2 更新提交代碼
#git add xxxx 添加需要更新的文件 #git commit -m "first update" 提交代碼到暫存區(qū) #git remote add origin git@github:woshiwei201/login_main #git push -u origin master #同步到服務(wù)器
具體實(shí)例:
D:\chenwei\login_main\login_main>git add * D:\chenwei\login_main\login_main>git commit -m "add login_main" [master a872fab] add login_main 4 files changed, 127 insertions(+) create mode 100644 README.txt create mode 100644 login_main_v1.1.py create mode 100644 login_user.jpg create mode 100644 user_config.conf D:\chenwei\login_main\login_main>git remote add origin https://github.com/woshiw ei201/login_main.git fatal: remote origin already exists. D:\chenwei\login_main\login_main>git push -u origin master ounting objects: 6, done. Delta compression using up to 8 threads. Compressing objects: 100% (6/6), done. Writing objects: 100% (6/6), 88.18 KiB | 0 bytes/s, done. Total 6 (delta 0), reused 0 (delta 0) To https://github.com/woshiwei201/login_main.git eb8b592..a872fab master -> master Branch master set up to track remote branch master from origin.
#查看地址:
https://github.com/woshiwei201/login_main
2.3 刪除文件
#git rm hello.md #輸入想要?jiǎng)h除的文件 #git status #查看當(dāng)前狀態(tài) #git commit -m "no need file" #提交到暫存區(qū) #git push origin master #同步到服務(wù)器
具體實(shí)例:
D:\chenwei\login_main\login_main>git status On branch master Your branch is up-to-date with 'origin/master'. Changes to be committed: (use "git reset HEAD..." to unstage) deleted: hello.md D:\chenwei\login_main\login_main>git commit -m "no need file" [master 3950a7f] no need file 1 file changed, 1 deletion(-) delete mode 100644 hello.md D:\chenwei\login_main\login_main>git push origin master Counting objects: 2, done. Delta compression using up to 8 threads. Compressing objects: 100% (2/2), done. Writing objects: 100% (2/2), 218 bytes | 0 bytes/s, done. Total 2 (delta 1), reused 0 (delta 0) To https://github.com/woshiwei201/login_main.git af9dbc6..3950a7f master -> master D:\chenwei\login_main\login_main> #登錄界面驗(yàn)證 https://github.com/woshiwei201/login_main
2.4 更新代碼到本地
三 常見的配置信息
3.1 全局配置信息
#配置全局用戶名參數(shù)
git config --global user.name "username"
#配置全局電子郵件地址
git config --global user.email "test@gamil.com"
#查看配置信息
git config --list
3.2 git命令狀態(tài)
#git 3個(gè)命令狀態(tài)
git status
已修改 工作目錄
已暫存 暫存區(qū)域 git add
已提交 git目錄 commit
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。