Gure laborategi birtualeko ingurunean (https://singapur.we.lc.ehu.es) klaseko GitHub-eko eduki guztia sinkronizatu nahi badugu:
GitHub-eko errepositorioa clonatu (edukiaren kopia osoa egin) behar dugu. Jupyter-eko notebook bat sortu eta komandu lehio batetan ondokoa exekutatu:
!git clone https://github.com/mpenagar/Konputaziorako-Sarrera
Cloning into 'Konputaziorako-Sarrera'... remote: Enumerating objects: 188, done. remote: Counting objects: 100% (188/188), done. remote: Compressing objects: 100% (104/104), done. remote: Total 188 (delta 99), reused 164 (delta 76), pack-reused 0 Receiving objects: 100% (188/188), 5.27 MiB | 10.92 MiB/s, done. Resolving deltas: 100% (99/99), done.
GitHub-en dagoen edukia aldatu bada eta sinkronizatu (aldaketa guztiak gure ingurunean eduki) nahi badugu:
!cd Konputaziorako-Sarrera && git pull origin master
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (1/1), done.
remote: Total 3 (delta 2), reused 3 (delta 2), pack-reused 0
Unpacking objects: 100% (3/3), 279 bytes | 279.00 KiB/s, done.
From https://github.com/mpenagar/Konputaziorako-Sarrera
* branch master -> FETCH_HEAD
4c6199f..10f1463 master -> origin/master
Updating 4c6199f..10f1463
Fast-forward
README.md | 1 -
1 file changed, 1 deletion(-)
Gure kopian aldaketaren bat egin badugu eta GitHub-en ere fitxategi hori aldatua izan bada, sinkronizazio errore bat gertatuko da. Errorerik gabe sinkronizatuko balitz, guk egindako aldaketak desagertuko lirateke. Beraz, errorea ohar bat baino ez da:
!cd Konputaziorako-Sarrera && git pull origin master
remote: Enumerating objects: 5, done. remote: Counting objects: 100% (5/5), done. remote: Compressing objects: 100% (1/1), done. remote: Total 3 (delta 2), reused 3 (delta 2), pack-reused 0 Unpacking objects: 100% (3/3), 279 bytes | 139.00 KiB/s, done. From https://github.com/mpenagar/Konputaziorako-Sarrera * branch master -> FETCH_HEAD 10f1463..cc1a798 master -> origin/master Updating 10f1463..cc1a798 error: Your local changes to the following files would be overwritten by merge: README.md Please commit your changes or stash them before you merge. Aborting
Aukera ezberdinak daude errorea desagertu arazteko, baina hemen bat baino ez dugu aztertuko:
OHARRA: Guk egindako aldaketen kopia bat nonbaiten egiten ez badugo, aldaketak galduko dira.
!cd Konputaziorako-Sarrera && git reset --hard && git pull origin master
HEAD is now at 10f1463 Update README.md
From https://github.com/mpenagar/Konputaziorako-Sarrera
* branch master -> FETCH_HEAD
Updating 10f1463..cc1a798
Fast-forward
README.md | 1 +
1 file changed, 1 insertion(+)