日本高清免费一本视频100禁_在线不卡欧美精品一区二区三区_国产一区二区好的精华液_中文综合在线_国产啊啊啊视频在线观看_大地资源网免费观看高清

IT之道-艾銻知道

您當前位置: 主頁 > 資訊動態 > 艾銻分享 >

服務器維護linux下git的安裝和使用


2020-05-24 16:01 作者:admin

服務器維護linux下git的安裝和使用

服務器維護小知識最近在使用github,感覺不錯。在windows下,可使用github提供的windows客戶端()。很傻瓜,很方便。如何使用?詳見:。(有圖是王道)最近發現,在公司電腦上安裝github的windows客戶端時,可能由于公司網絡限速和限流量限得太死,怎么也安裝不成功。在家的github windows的圖形客戶端的同步也經常出問題。沒辦法,也只能通過文本界面來連接github了。如果已在windows系統中成功安裝github的客戶端,則除了可使用圖形客戶端外,還可使用github bash這個文本客戶端。在我電腦上,當圖形客戶端同步出現問題時,文客戶端還是能同步成功的。如果安裝不上github的客戶端,還可安裝其他的git bash來連接github,如msysgit ()等。因為以上軟件都是以git為基礎的,所以語法與linux使用的命令相同。
在linux下我僅使用了文本界面,所以安裝了個文本形式的git客戶來連接github。
服務器維護小知識1. 安裝git
我用的是centos系統,在使用yum install git時,系統提示沒有找到git包。所以,僅能通過以下方法來安裝git。方法詳見:。以上方法中有一個問題:方法中給出的git的下載源 似乎無效了,于是,我在網上的這里下載了個git的最新安裝包,安裝到了centos上。Linux下git的官方網址為: ,可能因為我網慢打不開,不知道讀者您那里如何。如果打不開,可以在網上其他地方找找安裝包,應該可以找到的。
服務器維護小知識2. 使用git連接github
使用git連接github時,需要將linux下產生的一個ssh公鑰放到github上。具體步驟詳見:。主要命令有:
ssh-keygen -t rsa -C"[email protected]"
然后系統提示輸入文件保存位置等信息,連續敲三次回車即可,生成的SSH key文件保存在中~/.ssh/id_rsa.pub文件中。
用文本編輯工具打開該文件,在linux下可以用cat命令顯示id_rsa.pub中的內容(cat  ~/.ssh/id_rsa.pub),讓后復制其內容。
接著拷貝.ssh/id_rsa.pub文件內的所以內容,將它粘帖到github帳號管理中的添加SSH key界面中。
注意,使用vim讀取git_home/.ssh/id_rsa.pub中的公鑰內容時,可能會有較多的空格和換行,復制到github網站上時必需刪除。所以建議使用cat來讀取ssh公鑰。將ssh公鑰成功加入github后,可使用命令ssh -T [email protected]來驗證是否成功。如果出現象:hi xxx. You've successfully authenticated, but GitHub does not provide shell access.則說明連接成功。
非常不幸,我未能連接成功。可使用命令ssh -Tv [email protected]來查找failure的原因。通過詳細的debug過程,我發現象我把自己的ssh密鑰信息放到了/home/admin/.ssh/下,而測試時使用的賬戶是root,尋找ssh密鑰的路徑為root/.ssh,所以permission denied的啦。su到admin下,就可以連接成功啦~~
3. 使用git與github管理代碼
3.1 新建一個repository
這里就使用github官網上的教程吧。請保證git的版本至少為1.7.10,否則可能無法成功。詳細如何使用,請參見:https://help.github.com/articles/set-up-git。linux下無法新建一個repo,只能對github中已有的repo進行修改。所以,當要新建一個repo時,必須在github.com上新建,再通過linux下的git向此repo中新添內容。
3.2 修改repo中的代碼
github的官網上也有修改repo代碼的教程。詳情請參見:https://help.github.com/articles/fork-a-repo。簡要步驟如下:
$git clone https://github.com/username/Spoon-Knife.git $cd Spoon-Knife $git add filename.py                          #添加文件到版本庫 $git commit -m 'add filename.py to src'               #提交,產生版本記錄,注意代碼依然在本地 $vim README.md                             #修改Spoon-Knife中的README.md文件內容 $git commit -m 'modify the README.md'                #提交,產生版本記錄,注意代碼依然在本地 $git [remote] rm filename1.py                    #刪除repo中的filename1.py文件 $git commit -m 'delete filename1.py'                  #提交,產生版本記錄,注意代碼依然在本地 $git push origin                             #將修改提交到github上
3.3 常用git命令
git help                                 #可查看git的常用命令 git config --global user.name "Your Name Here"           #設置commit的署名 git config --global user.email "[email protected]"      #設置commit的email git config [--local|--global|--system] --list/-l          #查看本地的global信息 git config [--local|--global|--system] --unset[-all] user.name  #刪除user.name信息。如果user.name對應多個值,可用unset-all來刪除 git remote add XXX https://github.com/username/repo_name.git    #設置github的連接
git clone git://github.com/your_account/aimed_repo.git       #復制一個repo到本地
git remote -v                               #查看本地設置的url連接信息
git status                                 #查看當前工作的
branch git branch                             #查看本地所有的
branch git branch -a                           #查看遠程的所有分支
git branch -d branch_name                        #刪除本地branch_name這一分支
git push origin --delete branch_name                   #刪除名為branch_name的遠程分支
git checkout branch_name                         #切換到名為branch_name的分支上
git chechout -b branch_name                       #在本地新建一個名為branch_nam的分支
git diff test_branch_name                        #查看當前branch與test_branch_name中代碼的區別
git mv filename newfilename                      #文件重命名
git push XXX branch_name                        #上傳指定的branch到遠端
git pull                                  #將遠程上的版本與本地版本進行合并,相當于get fetch + git merge
git reset --hard                             #將剛才進行的git pull所進行的操作取消,恢復本地版本合并前的原貌
4. 如何刪除github上的repository
github頁面上刪除repo的功能比較隱蔽,得在這里表一表。比如,想刪除了一個名為python的repo。則需先點擊進入“python”,單擊“Settings”,找到“Delete this repository”,確認刪除即可。注意,github上的repo刪除后就不能恢復了哦~~
5. git clone/push時出現錯誤提示:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed while accessing ...
服務器維護小知識這是由于ssl認證出問題引起的錯誤。有兩種簡單的解決方法:
1. 使用命令,成功執行后,便可正常使用git clone和git push了
git config --global http.sslVerify false
2. 使用命令,但每次clone 和 push時都需要帶上env的部分。
env GIT_SSL_NO_VERIFY=true git clone https://github.com/XXXX/xxxxx.git
6. git push時出現錯誤non-fast-forward時怎么辦?(來自:)
當要push代碼到git時,出現提示:
error:failed to push some refs to ...
Dealing with “non-fast-forward” errors
From time to time you may encounter this error while pushing:
$ git push origin master  
To ../remote/  
 ! [rejected]        master -> master (non-fast forward)  
error: failed to push some refs to '../remote/'  
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes before pushing again.  See the 'non-fast forward'
section of 'git push --help' for details.
This error can be a bit overwhelming at first, do not fear. Simply put, git cannot make the change on the remote without losing commits, so it refuses the push. Usually this is caused by another user pushing to the same branch. You can remedy this by fetching and merging the remote branch, or using pull to perform both at once.
In other cases this error is a result of destructive changes made locally by using commands like git commit --amend or git rebase. While you can override the remote by adding --force to the push command, you should only do so if you are absolutely certain this is what you want to do. Force-pushes can cause issues for other users that have fetched the remote branch, and is considered bad practice. When in doubt, don’t force-push.



問題(Non-fast-forward)的出現原因在于:git倉庫中已經有一部分代碼,所以它不允許你直接把你的代碼覆蓋上去。于是你有2個選擇方式:
1,強推,即利用強覆蓋方式用你本地的代碼替代git倉庫內的內容
git push -f
2,先把git的東西fetch到你本地然后merge后再push
$ git fetch
$ git merge
這2句命令等價于
$ git pull  
可是,這時候又出現了如下的問題:
上面出現的 [branch "master"]是需要明確(.git/config)如下的內容
[branch "master"]
    remote = origin
merge = refs/heads/master
服務器維護小知識這等于告訴git2件事:
1,當你處于master branch, 默認的remote就是origin。
2,當你在master branch上使用git pull時,沒有指定remote和branch,那么git就會采用默認的remote(也就是origin)來merge在master branch上所有的改變
如果不想或者不會編輯config文件的話,可以在bush上輸入如下命令行:
$ git config branch.master.remote origin  
$ git config branch.master.merge refs/heads/master  
之后再重新git pull下。最后git push你的代碼吧。it works now~
 
IT運維  我們選擇北京艾銻無限
以上文章由北京艾銻無限科技發展有限公司整理



相關文章

IT外包服務
二維碼 關閉
主站蜘蛛池模板: 亚洲视频三_久草在线视频看看_中国业余老太性视频_91.com在线_精品无码一区二区三区的天堂_久久久久久久亚洲国产精品87_成在线人免费视频_成人久久久久爱 | 国产精品国产三级国产有见不卡_国产在线激情视频_免费精品国产人妻国语三上悠亚_中文字幕人妻熟女人妻A片_日本无码一区二区三区在线_黄色片视频国产_精品久久人人做人人爱_欧美性大战xxxxx久久久 | 日本舌吻交缠舌头视频网站_国产黄免费_国产农村妇女三级全黄91_欧美级特黄AAAAAA片_av一级久久_国产呦在线沙发_尤物一区_欧美视频一区 99久久精品国语对白_国产小u女在线未发育_runaway动漫免费官网_国产精品一区二区久久久久_日韩国产高清视频_91操bb_亚洲一区二区三区影院_国产在线精品无码AV不卡顿 | 精品嫩草_无码爆乳超乳中文字幕在线_超碰在线99_av中出_亚洲高清视频在线观看_顶级少妇做爰高潮_黄色一级片免费网站_AV天堂久久天堂色综合 | 亚洲不卡网站_免费无码成人AV在线播放_亚洲清色_5566成人_亚洲亚洲人成网站网址_狠狠撸在线视频_免费高清三级中文_国产精品免费视频xxxx | 99久久自偷自偷国产精品不卡_性做久久久久免费观看_综合久久2o19_黄色动漫视频在线观看_欧美一级黄色片免费观看_手机看片久久国产免费_综合久久久久久久青青_欧美久久国产 | 国产乡下三级全黄三级BD_日本在线观看一区二区_www国产精品com_亚洲精品色在线网站_国产人成在线视频_成全世界免费高清观看_在线黑人抽搐潮喷_抽插丰满内射高潮视频 | 欧美另类videosbestsex_亚洲av日韩av激情亚洲_国产欧美日韩在线播放_成年无码AⅤ片在线观看_青草精品视频_在线精品国产一区二区三区_四虎一区二区成人免费影院网址_日本视频在线 | 国产一级成av人片在线观看_久久99精品久久久久久秒播九色_精品久久久久久久久久久久久久久久久久_白嫩少妇高潮喷水_午夜家庭影院_华人久久_国产清纯白嫩初高生视频在线观看_四虎成人精品永久网站 | 日本天堂资源_亚洲一区二区成人_一本一本久久a久久精品综合_成人区精品一区二区婷婷_久久国产精品无码网站_久久视频这里有精品_日韩精品免费一区二区三区_国产乱子伦精品无码专区 | 欧美疯狂性受XXXXX喷水_91av影视_日本乱人片一区二区三区_性色AV无码不卡中文字幕_最新av网站在线观看_欧美亚洲熟女一区二区视频_成人A级毛片免费观看AV_av爱爱com | 精品一区二区三区影院在线午夜_国产成人AV综合亚洲色欲_交换娇妻呻吟hd中文字幕_东北老富婆高潮大叫对白_日日摸夜夜添夜夜躁好吊_97婷婷狠狠成为人免费视频_成人网站网址在线观看播放_波多野结衣av一本一道 国产毛片一线_亚洲性生活片_天天干干夜夜_超碰男人_妞干网国产_3D动漫同人精品无码专区_2021av视频_国产精品久久久久久久久久久痴汉 | 5060午夜_中文字幕午夜精品一区二区三区_精品亚洲国产成人av不卡_日本三级bd高清_成人三级影院_91嫩草入口_а中文在线天堂_伊人无码高清 | 欧美一级大片免费看_在线日韩小视频_精品无码久久久久久尤物_一道本AV免费不卡播放_91麻豆产精品久久久久久_毛片91_99久久99久久久精品齐齐_无码人妻丰满熟妇奶水区码 久久亚洲免费视频_韩国一级黄色录像_国产极品美女到高潮_妺妺窝人体色WWW视频_日韩精品真人荷官无码_日韩AV无码一网二网三网_91亚洲精品久久久久图片蜜桃_segui88久久综合9999 | 欧美国产日韩一区在线观看_国产精品入口免费视_国产精品一区二区女厕厕_91精神视频在线_国产乱子伦普通话对白_亚洲一卡二卡三卡四卡_国产女人高潮视频在线观看_欧美一级视频网站 | 两根一起进三P免费视频_色偷偷偷久久伊人大杳蕉_狠操在线_91成人在线精品视频_在线成人毛片_一级特黄bbbbb免费观看_91怡红院_免费人成网站视频在线观看国内 | 男男被各种姿势C到高潮视频_国内精品久久久久影院古代_1234成人站_一夲道久久东京热_欧美人与拘牲交大全视频_国产aⅴ一区二区三区_中文字幕婷婷日韩欧美亚洲_天天天天操 | 亚瑟av亚洲精品一区二区_亚洲第三色_在线观看无码不卡AV_内射人妻无套中出无码_欧美激情五月_色婷婷久_免费欧美在线_jizz久久精品永久免费 | 性色av蜜臀av色欲av_脱了老师内裤猛烈进入的软件_中文亚洲AV片在线观看无码_a毛片视频_日韩视频在线观看一区二区三区_av大片在线无码免费_理论片91_99精品全国免费观看视频 | 黄色大片网站在线观看_亚洲成亚洲乱码一二三四区软件_100日本xxxxxxxxx15_99激情视频_91精产国品_91视频免费看_九七伦理97伦理手机_国产高清免费视频 | japanese日本护士xxxx18一19_日本三级视频网站_内射人妻少妇无码一本一道_runaway韩国动漫免费_亚洲久草av_糙汉猛H1v1她想被C_丁香五月激情综合亚洲_www亚洲精品少妇裸乳一区二区 | 无码中文字幕AV免费放软件_国产后式a一视频_色中文字幕在线_一区二区三区视频在线观看_亚洲影院久久_中文字幕在线观看2021_国产成人青草视频_亚洲精品永久中文字幕 | 精品人伦一区_高清一区二区三区四区_国产精品银行在线播放_一区二区三国产_欧美特黄一级_91亚洲精品视频_欧美精彩视频在线观看_色妺妺视频网 | 人人人妻人人澡人人爽欧美一区_91亚洲精品久久久中文字幕_亚洲第一网址_国产粗语刺激对白性视频_国产成人99_国产精品久久久一区二区三区网站_国产日韩在线视看第一页_欧美25p | 国产精品久久久久久久福利竹菊_久久激情小视频_国产伦精品一区二区三区视频黑人_久久精品无码午夜福利理论片_久色成人在线_色婷婷久久综合中文久久_成人欧美一区二区三区黑人免费_国产高潮a片羞羞视频涩涩 | 午夜国产福利_喷水久久_欧美黑人喷潮水xxxx_亚洲久久久久久久_欧美色综合网站_av免费提供_亚洲av永久无码天堂网小说区_日韩午夜视频在线 | 欧美日韩免费一_国产主播一区二区三区在线观看_欧美妇乱大交xxxxx_亚洲国产综合久久_久久一区二区免费视频_久久久国产精品麻豆_日本一区二区三区免费在线观看_www.youjizz.com国产 | 精品久久久久久中文字幕一区二区_亚洲国产五月综合网_97影院午夜伦不卡_综合色在线_国产99视频精品免费视频76_久久官网_久久无吗视频_国产免费高清视频在线一区二区 | 一本大道久久a久久综合婷婷_国产aⅴ无码专区亚洲av麻豆_精品第一国产综合精品蜜芽_亚洲人视频_九九热视频免费_成人福利av_一级免费观看_亚洲不卡一区二区三区四区 | 久久久久久久久久久97_葵司qvod_九色永久网址_综合色国产_精品一区精品二区制服_日韩精品成人一区二区在线观看_欧美视频一二三区_一女三黑人理论片在线 | 四虎影院永久地址_亚洲高清在线_欧美孕妇变态孕交粗暴_日韩国产黄色_麻豆蜜桃91_日韩高清一区_婷婷色中文字幕综合在线_91九色欧美 | 97人人爱_日本高清在线一区二区三区_JAVAPARSERHD高潮_CHINESE国产AV巨作VIDEOS_一级国产aa片免费观看_特级黄色片视频_欧美丰满熟妇xxxx性ppx人_日本老师xxxx18学生 | 久久久久国产精品免费a片记大片_国产五月色婷婷六月丁香视频_亚洲人体一区二区_成人国产网址_51社区精品视频在线视频观看软件_日本一道高清_手机午夜看片_小箩莉h文徐韵婷合集小说 | JAPANESEHD熟女熟妇伦_日韩激情一区二区_综合另类_黑人刚破完处就三P_国产区视频在线播放_日本黄色片视频_日韩一区二区三区影院_男人进去女人爽免费视频" | 小明成人永久免费视频在线观看_中文在线国产_一区二区三区AV高清免费波多_亚洲一级毛片在线_成人av毛片_亚洲伦理在线_野花社区观看在线www官网_国产亚洲AV无码专区A∨麻豆 | 西西大尺度美軳人人体bt_蜜臀在线一区_欧美三级午夜理伦三级富婆_亚洲中文无码线在线观看_亚洲性夜色噜噜噜7777_女人做爰高潮时叫要精免费的视频_大黄网站免费在线观看_亚洲天堂岛国片 | 大地资源影视中文二页_美女黄网站人色视频免费_精品一二三区_国产在线aaa片一区二区99_日韩无码偷拍中文字幕_欧洲激情网_在线观看麻豆国产成人AV在线播放_国产日韩亚洲 | 国产在线观看免费嗯呐_办公室高h荡肉呻吟在线观看_国产区精品_色aⅴ色av色av偷拍_亚洲精品在线视频观看_婷婷视频导航_国产一级大片_hdsex麻豆 | 欧美日韩在线视频播放_成人国产1314www色视频_粗大猛烈进出白浆视频_懂色av一区二区三区免费观看_亚洲看片_免费人成自慰网站_天堂网在线观看视频_亚洲激情视频在线观看 | 午夜伦4480yy私人影院免费_国产第1页_成片免费观看视频999_欧美做视频_欧美激情插插插_国产精品美女久久久浪潮软件_成人禁片又硬又粗太爽了_2022天天操 | 国产免费av片在线观看麻豆_久久人妻AV一区二区软件_欧美草草_最新国产vr麻豆aⅴ精品无_超碰CAOPORON最新地址_国产日韩欧美另类_真实国产精品VR专区_扒开奶罩吃奶头gif动态视频 |