Энэ нь танд ямар ашигтай вэ?
GitHub-ийг токеноор холбосноор таны аль нэг репозитороос сайт байршуулах боломжтой болно: салбар руу мэдээлэл илгээхэд (push хийхэд) сайт шинэчлэгдэнэ. Мөн та сайтын хостоор сонгосон бол бидэнд таны данс дээрх GitHub Pages дээр нийтлэх боломжийг олгоно.
Хэрэв таны репозитороуд ямар нэг байгууллагад харьяалагддаг бол оронд нь the Zinn® GitHub app-ийг ашиглахыг зөвлөж байна — Install the Zinn® GitHub app-ийг харна уу. Токен нь нэг хүнд харьяалагддаг бөгөөд тухайн хүн ажилгүй болоход ажиллахаа больдог.
Эхлэхээс өмнө
Байршуулахыг хүссэн репозиторуудад хандах эрхтэй GitHub данс. Хэрэв тэдгээр нь ямар нэг байгууллагад харьяалагддаг бол эзэмшигч нь түүний нарийн түвшний токенуудыг (fine-grained tokens) зөвшөөрөх шаардлагатай байж магадгүй юм.
1. GitHub дээр түлхүүр үүсгэх
GitHub дээр өөрийн профайл зураг дээр дарж, дараа нь Settings → Developer settings → Personal access tokens → Fine-grained tokens → Generate new token руу орно. Үүнд нэр өгч, хүчинтэй хугацааг сонгоно уу. Repository access хэсэгт Only select repositories гэснийг сонгоод байршуулах репозиторуудаа сонгоно уу — энэ нь хамгийн бага шаардлагатай хандах эрх байх болно.
Repository permissions хэсэгт дараах зүйлсэд Read and write эрхийг өгнө үү:
- Contents
- Pages
- Administration
Generate token дээр дарж хуулж авна уу — GitHub үүнийг ганцхан удаа харуулдаг.
2. Энд холбох
Өөрийн хянах самбараас Integrations-ийг нээж, Connect an account гэснийг сонгоно уу. Бүлэг болгон Code hosting, данс болгон GitHub-ийг сонгоод, API token-ийг бөглөж, Connect account дээр дарна уу.
Бид ямар нэг зүйлийг хадгалахаас өмнө таны оруулсан зүйлийг шалгадаг. Ажиллахгүй түлхүүр хэзээ ч хадгалагдахгүй бөгөөд юу нь буруу байсныг харуулна. Ажиллаж буй түлхүүрийг манай нууцлалын сан буюу санд (secrets vault) — мэдээллийн санд хэзээ ч биш — шифрлэгдсэн байдлаар хадгалах ба хэзээ ч дахин харуулахгүй, тэр ч байтугай танд ч харуулахгүй.
Дараа нь юу болох вэ
- Энэ дансны репозитороос шууд сайт байршуулах боломжтой: сайтын репозиторын холболт дээр үүнийг сонгож, репозитор болон салбарыг сонгоод, push хийхэд байршина.
- Бусад салбар бүр өөрийн гэсэн урьдчилсан харагдацтай (preview) байж болох тул шууд сайт руу орохоос нь өмнө өөрчлөлтийг шалгах боломжтой.
- Render болон Azure Static Web Apps зэрэг Git-ээр бүтээгдсэн статик хостууд энэ холболтыг сайтын кодын эх үүсвэр болгон ашигладаг.
Хэрэв холбогдохгүй бол
Репозитор харагдахгүй байна. Токений репозитор хандах эрхэд энэ нь ороогүй байна. GitHub дээр токеноо засварлаж, репозиторыг нэмнэ үү.
Ажиллаж байгаад зогссон. Нарийн түвшний токенууд (fine-grained tokens) таны сонгосон өдөр хүчингүй болно. Шинэ токен үүсгэж холбоно уу; токен хугацаа нь дуусахаас өмнө GitHub танд имэйлээр мэдэгдэнэ.
Түлхүүрийг голсон тухай мэдэгдэж байна. Ихэнх тохиолдолд дараах гурван зүйлийн нэг нь байдаг: хамт хуулсан хоосон зай эсвэл мөр таслалт, хугацаа нь дууссан түлхүүр, эсвэл таны хуулж авсны дараа хүчингүй болгосон эсвэл дахин үүсгэсэн түлхүүр. Шинээр үүсгээд дахин буулгана уу.
Холбогдсон боловч дараа нь ямар нэг зүйл алдаа гарч байна. Түлхүүр нь баталгаажсан боловч тухайн үйлдлийг хийхэд шаардлагатай эрх дутуу байна. Дээр дурдсан эрхүүдтэй шинэ түлхүүр үүсгээд, дараа нь хуучин холболтоо салгаад шинэ түлхүүрээр холбоно уу.
Салгах
Integrations-ийг нээж, дансаа олж Disconnect дээр дарна уу. Энэ нь хадгалагдсан түлхүүрийг шууд устгах болно. Үүнийг ашиглаж байсан аливаа зүйл дараагийн үйлдэл дээрээ зогсох ба үүнээс хамааралтай дэлгэцүүд чимээгүй алдаа гаргахын оронд энэ тухай мэдэгдэнэ.
Салгах нь өмнө нь хийсэн зүйлийг буцаахгүй — бидний таны данс дээр өөрчилсөн бүртгэл, байршуулалт эсвэл тохиргоо хэвээр үлдэнэ. Хэрэв та түлхүүр өөрөө алдагдсан байж магадгүй гэж үзвэл тухайн үйлчилгээ үзүүлэгч дээр бас хүчингүй болгоно уу; салгах нь тэднийхийг биш манай хадгалсан хуулбарыг устгадаг.