In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-04-02 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Servers >
Share
Shulou(Shulou.com)05/31 Report--
This article shows you how to carry out nbgitpuller analysis, the content is concise and easy to understand, can definitely brighten your eyes, through the detailed introduction of this article, I hope you can get something.
Nbgitpuller (notebook gitpuller), which can publish the content in the git repository to the user by clicking a simple link, ensures that the user will never have direct contact with git. It is mainly used with JupyterHub, but it can also work on the user's local laptop. Under what circumstances will nbgitpuller be used?
Use JupyterHub in teaching and want an easy way to distribute materials to students without requiring them to understand what git is
Jobs can be collected in other ways, because items pulled through nbgitpuller cannot be push through Git
Under what circumstances should you not use nggitpuller?
When using JupyterHub to program locally and push to the Git repository, you should use Git directly because if you use git push and use nbgitpuller to pull, the assumption and design of nbgitpuller will bring unexpected surprises.
All in all, nggitpuller can only be used for pull to pull and distribute materials, not for git push operations! Installation of nbgitpuller
You can install nbgitpuller from PyPI with pip in the same environment where Jupyter Notebook is installed
How to use pip install nbgitpullernbgitpuller
The use of nbgitpuller is described in detail in the previous section and will not be repeated here
Conflict merge rules of nbgitpuller
Nbgitpuller attempts to ensure that end users who click on the link do not have to interact with git repo manually, which requires it to deal with various conflicts when dealing with merging between different versions of students' and teachers' materials.
Here are a few principles for nbgitpuller to handle merge conflicts:
1 the teacher revised the file, but the students did not
The student's modification does not change, while the teacher's modification directly pulls the storage.
The most common situation is that the teacher adds a new file or directory to the git repo
2 students and teachers have modified different locations of the same file
Similar to case 1, the student's modification does not change, but the teacher's modification is directly pulled and written.
3 students and teachers modified the same location of the same file
Keep the student's revision, the biggest rule of nbgitpuller is to keep the student's homework forever.
4 the students deleted the files locally, but the teachers did not
If the student deletes a file locally, but the file still exists in the remote repo, the file in the remote repo will be pulled to the student's directory
This makes it possible for students to "start over" after making a lot of changes to a file.
They can simply delete the file, click the nbgitpuller link, and get a new copy.
5 the student created a new file locally, and the teacher created a file with the same name
For example, the student manually created a file called Untitled141.ipynb in the directory where nbgitpuller pulled a warehouse.
At some point later, the teacher also created a file called Untitled141.ipynb and pushed it to repo
When students click on the nbgitpuller link next, we need to make sure that it does not disrupt the students' work.
Because they are created in two different places, the possibility that they can be merged is very low.
So we renamed the student's file and pulled down the teacher's file.
So the student's Untitled141.ipynb file will be renamed to Untitled141_.ipynb, while the teacher's file will be retained in Untitled141.ipynb
The above content is how to analyze nbgitpuller. Have you learned any knowledge or skills? If you want to learn more skills or enrich your knowledge reserve, you are welcome to follow the industry information channel.
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.