中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何進行nbgitpuller的分析

發布時間:2021-12-04 18:01:31 來源:億速云 閱讀:242 作者:柒染 欄目:云計算

本篇文章為大家展示了如何進行nbgitpuller的分析,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

    nbgitpuller (notebook git puller),可以通過點擊一個簡單的鏈接,就將git倉庫中的內容發布給用戶,它能夠確保用戶永遠不會直接接觸到git。主要與JupyterHub一起使用,但也可以在用戶的本地筆記本電腦上工作。什么樣的情況下會使用到nbgitpuller?

    • 在教學中使用JupyterHub,并希望有一種簡單的方式來向學生分發材料,而不需要他們了解什么是git

    • 可以通過其他途徑收集作業,因為通過nbgitpuller拉取的項目不能通過Git方式進行push

  • 什么樣的情況下不應該使用nggitpuller?

    • 當使用JupyterHub在本地進行編程并推送到Git倉庫時,應該直接使用Git因為如果用git推送而用nbgitpuller拉取的話,nbgitpuller的假設和設計會帶來意想不到的驚喜

    總而言之,nggitpuller只能用于pull拉取和分發材料,而不能處理git push操作!
  • nbgitpuller的安裝

    可以在安裝了Jupyter Notebook的同一個環境中,用pip從PyPI安裝nbgitpuller

pip install nbgitpuller
  • nbgitpuller的使用方法

    關于nbgitpuller的用法,在上一節中有仔細介紹,此處不再贅述

  • nbgitpuller的沖突合并規則

    nbgitpuller 試圖確保點擊鏈接的終端用戶無需手動與 git repo 進行交互,這就要求它在處理學生和老師的不同版本材料之間的合并操作時,要處理各種沖突問題

    下面是nbgitpuller處理合并沖突的幾個原則:

  • 1 教師修改了文件,但學生沒有修改

    • 學生的修改不做變化,教師的修改則直接拉取存儲

    • 最常見的情況,即教師向git repo中添加了新的文件或者目錄

  • 2 學生和教師修改了同一文件的不同位置

    • 與情況1相似,學生的修改不做變化,教師的修改直接拉取后寫入

  • 3 學生和教師修改了同一文件的相同位置

    • 保留學生的修改,nbgitpuller的最大準則就是永遠保留學生的作業操作

  • 4 學生在本地刪除了文件,而教師沒有

    • 如果學生在本地刪除了一個文件,但該文件仍然存在于遠程repo中,那么遠程repo中的文件會被拉到學生的目錄中

    • 這就實現了學生在對一個文件做了很多修改后,想 "重新開始 "的情況

    • 他們可以簡單地刪除這個文件,再點擊 nbgitpuller 鏈接,然后得到一個新的副本

  • 5 學生在本地創建了新文件,而教師也創建了同名文件

    • 例如,學生在nbgitpuller拉了一個倉庫的目錄下手動創建了一個名為Untitled141.ipynb的文件

    • 在之后的某個時刻,教師也創建了一個名為 Untitled141.ipynb 的文件,并將其推送到 repo 中

    • 當學生接下來點擊nbgitpuller鏈接時,我們要確保不會破壞學生的工作

    • 由于它們是在兩個不同的地方創建的,所以它們可合并的可能性很低

    • 所以我們將學生的文件重命名,并將教師的文件拉下來

    • 所以學生的Untitled141.ipynb文件將重命名為Untitled141_<timestamp>.ipynb,而教師的文件將保留在Untitled141.ipynb

上述內容就是如何進行nbgitpuller的分析,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巴楚县| 邯郸县| 班戈县| 汉源县| 兴文县| 孟州市| 瓦房店市| 内丘县| 外汇| 太湖县| 延长县| 池州市| 凤山县| 米泉市| 密山市| 上饶市| 郁南县| 罗定市| 丰都县| 桃园市| 特克斯县| 尤溪县| 民县| 瑞金市| 屯昌县| 广平县| 富川| 白银市| 临城县| 乌苏市| 邳州市| 察雅县| 衡南县| 台东县| 阳新县| 临沭县| 宁晋县| 大渡口区| 卢湾区| 西乡县| 大港区|