-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTask2.txt
More file actions
25 lines (24 loc) · 5.06 KB
/
Task2.txt
File metadata and controls
25 lines (24 loc) · 5.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# Assignment 1
# Lecture: Introduction
# Created by Undral
# August, 2022
# Task2
"""
1. Нэг компьютерт хоёр үйлдлийн систем суулгаж болох уу?
Болохгүй
2. Path-д программаа оруулаагүй бол яах вэ?
Програм бичих, файлтай ажиллахад хүндрэл учирна. Тухайлбал хадгалсан мэдээлэлээ хайж олоход асуудал үүсэх, үүний үр нөлөөгөөр цаг хугацаа алдах бүтээмж буурах зэрэг олон сөрөг нөлөөг бий болгоно.
3. Фолдерийн нэр нь дундаа зайтай байвал фолдерийг танихад ямар асуудал үүсэх вэ?
Зарим тохиолдолд тухайн фолдерийг code-оор дуудаж ашиглах үед алдаа заах ба заавал тухайн фолдерийн нэгийг " " хаалтад бичиж оруулахыг шаарддаг.
4. Git, Github хоёрын ялгаа юу вэ?
Ялгаатай. Git нь code дахь өөрчлөлтийн талаарх мэдээллийг агуулсан мэдээллийн систем ба үүний үр дүнд програмист нь тухайн code-ийг хийх явцад гарсан өөрчлөлтүүдийг цаг хугацаа, хэний оролцоотой өөрчлөлт хийгдсэн зэргээр олон мэдээллүүдийг хянаж байх давуу талыг бий болгох. Тиймээс энэ нь цаг хэмнэх, алдаа гаргах, эмх цэгцтэй ажиллах боломжийг олгоно. Github нь бусад өөрийн файлыг хуваалцах, бусдад мөн өөрийн бичсэн code -ийг сайжруулах боломжийг хангах зэргээр ашигладаг. Git-ийн тусламжтайгаар github-д байршуулах мэдээллүүдийг илгээх болон local area-д хүлээн авах процесс хийгддэг.
5. Jupyter notebook IDE мөн үү?
Биш. IDE нь тодорхой нэг програмын хэлийг ажиллуулах талбарыг хэлэх ба Python-ийн хувьд Spyder, PyCharm, VScode зэрэг IDE-г ашигладаг. Jupyter notebook-ийн хувьд илүү бусад мэдээллийг түгээхэд ашиглагддаг ба тухайн мэдээллийг хялбар, ойлгомжтойгоор харуулах боломжийг олгодог. Jupyter notebook -ийг ашиглаад Python-ий кодыг бичиж ашиглаж болох ч томоохон хэмжээний код бичихэд хүндрэл учирах зэргээр сөрөг талууд ихтэй байна.
6. Commit, push хоёрын ялгаа юу вэ?
Commit хийснээр git add хийгдсэн мэдээлэлд commit-оор өөрчлөлтийг бүртгэн local repo буюу компьютерийн .git -д мэдээллийг оруулж өгдөг.Сommit хийхгүйгээр git add хийгээд байвал өөрчлөлтүүд нь тухай бүр бүртгэгдэхгүй, ингэснээр тодорхойгүй байдлууд үүсэх эрсдэлтэй юм. Жишээлбэл, яагаад зарим коп устгагдсан, нэмэгдсэн бол ямар шалтгаанаар өөрчлөлт хийсэнээ тодорхойлж чадахгүй байдалд хүрч болно.
Харин push нь commit хийгдсний дараа local repo дотор мэдээллийг cloud repo (жишээлбэл, github repo) руу мэдээллийг дамжуулна.Өөрөөр хэлбэл, commit->push гэсэн дарааллаар хийгддэг.
7. Push хийхээс өмнө олон дахин commit хийж болох уу?
Боломжтой гэвч өөрлөлтийн мэдээллийг тодорхой нарийн мэдээллэх чадамж нь суларна. Commit нь git add хийгдсэн мэдээллийн өөрчлөлтийг тусган local repo-д илгээж байгаа бол push нь тэрхүү мэдээллийг cloud repo -д шилжүүлж байгаа. Тиймээс commit-ийг олон тахин хийж local area-д мэдээллүүд хадгалагдаад байна гэсэн үг юм.
8. Commit хийхэд github repo-д access хэрэгтэй юу?
Commit нь git add-аар хийгдсэн өөрчлөлтүүдийг бүртгэдэг ба staging repo-д байгаа мэдээллийг local repo руу шилжүүлж өгөхөд ашиглагдаж байгаа тиймээс github repo шаардлагагүй учир нь commit нь local орчинд ажиллаж байгаа юм. Харин commit хийгдсний дараа git push--р мэдээллийг github буюу cloud -д байршуулахад хэрэгтэй.
"""