ນີ້ແມ່ນຄໍາສັ່ງ git-annex-sync ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
git-annex-sync - synchronize repository ທ້ອງຖິ່ນກັບ remotes
ສະຫຼຸບສັງລວມ
git ເອກະສານຊ້ອນທ້າຍ sync [ໄລຍະໄກ ... ]
ລາຍລະອຽດ
ໃຊ້ຄໍາສັ່ງນີ້ເມື່ອທ່ານຕ້ອງການ synchronize ພື້ນທີ່ເກັບຂໍ້ມູນທ້ອງຖິ່ນກັບຫນຶ່ງຫຼືຫຼາຍກວ່ານັ້ນ
ໄລຍະໄກ. ທ່ານສາມາດກໍານົດໄລຍະໄກ (ຫຼືກຸ່ມຫ່າງໄກສອກຫຼີກ) ເພື່ອ sync ກັບຊື່; ຄ່າເລີ່ມຕົ້ນ
ຖ້າບໍ່ມີການລະບຸແມ່ນໃຫ້ຊິ້ງກັບຣີໂມດທັງໝົດ.
ຂະບວນການຊິງຄ໌ກ່ຽວຂ້ອງກັບການທໍາການປ່ຽນແປງທ້ອງຖິ່ນໃດໆກັບໄຟລ໌ທີ່ມີມາກ່ອນ
ໄດ້ຮັບການເພີ່ມເຂົ້າໄປໃນ repository, ຫຼັງຈາກນັ້ນການດຶງແລະການລວມເຂົ້າ synced/master ແລະ git-
ເອກະສານຊ້ອນທ້າຍ ສາຂາຈາກ repositories ຫ່າງໄກສອກຫຼີກ, ແລະສຸດທ້າຍໄດ້ຊຸກຍູ້ການປ່ຽນແປງກັບຄືນໄປບ່ອນເຫຼົ່ານັ້ນ
ສາຂາຢູ່ໃນ repositories ຫ່າງໄກສອກຫຼີກ. ທ່ານສາມາດນໍາໃຊ້ຄໍາສັ່ງ git ມາດຕະຖານເພື່ອເຮັດແຕ່ລະຄົນ
ຂັ້ນຕອນດ້ວຍມື, ຫຼືຖ້າຫາກວ່າທ່ານບໍ່ຕ້ອງການກັງວົນກ່ຽວກັບລາຍລະອຽດ, ທ່ານສາມາດໃຊ້ sync ໄດ້.
ເນື້ອໃນຂອງວັດຖຸທີ່ຕິດຄັດມາບໍ່ໄດ້ຖືກຊິງຄ໌ໂດຍຄ່າເລີ່ມຕົ້ນ, ແຕ່ທາງເລືອກ --content (ເບິ່ງ
ຂ້າງລຸ່ມນີ້) ສາມາດເຮັດໃຫ້ສິ່ງນັ້ນຖືກ synchronized.
ການຂັດແຍ່ງເຂົ້າກັນຖືກຈັດການໂດຍອັດຕະໂນມັດໂດຍ sync. ເມື່ອສອງສະບັບທີ່ຂັດກັນຂອງໄຟລ໌
ໄດ້ສັນຍາໄວ້, ທັງສອງຈະຖືກເພີ່ມໃສ່ຕົ້ນໄມ້, ພາຍໃຕ້ຊື່ໄຟລ໌ທີ່ແຕກຕ່າງກັນ. ສໍາລັບ
ຕົວຢ່າງ, ໄຟລ໌ "foo" ຈະຖືກແທນທີ່ດ້ວຍ "foo.somekey" ແລະ "foo.otherkey".
ກະລຸນາຮັບຊາບວ່າການຊິງຄ໌ກັບຣີໂໝດຈະບໍ່ອັບເດດຕົ້ນໄມ້ທີ່ເຮັດວຽກຂອງຣີໂໝດດ້ວຍການປ່ຽນແປງ
ເຮັດໃສ່ບ່ອນເກັບມ້ຽນທ້ອງຖິ່ນ. ຢ່າງໃດກໍ່ຕາມ, ການປ່ຽນແປງເຫຼົ່ານັ້ນຖືກຍູ້ໄປຫາໄລຍະໄກ, ດັ່ງນັ້ນເຂົາເຈົ້າສາມາດເຮັດໄດ້
ຖືກລວມເຂົ້າກັບຕົ້ນໄມ້ທີ່ເຮັດວຽກຂອງມັນໂດຍການແລ່ນ "git annex sync" ໃນຣີໂໝດ.
OPTIONS
-- ໄວ
ຊິງຄ໌ກັບຣີໂມດເທົ່ານັ້ນທີ່ມີມູນຄ່າເອກະສານຊ້ອນທ້າຍຕໍ່າສຸດທີ່ກຳນົດຄ່າໄວ້.
-- ຫມັ້ນສັນຍາ, --no-commit
ຄໍາຫມັ້ນສັນຍາແມ່ນເຮັດໂດຍຄ່າເລີ່ມຕົ້ນ. ໃຊ້ --no-cmmit ເພື່ອຫຼີກເວັ້ນການເຮັດການປ່ຽນແປງໃນທ້ອງຖິ່ນ.
--message=msg
ໃຊ້ຕົວເລືອກນີ້ເພື່ອລະບຸຂໍ້ຄວາມທີ່ຕັ້ງໄວ້.
--ດຶງ, -- ບໍ່ດຶງ
ໂດຍຄ່າເລີ່ມຕົ້ນ, git ດຶງຈາກໄລຍະໄກ. ໃຊ້ --no-pull ເພື່ອປິດການໃຊ້ງານ.
--ຍູ້, --no-push
ໂດຍຄ່າເລີ່ມຕົ້ນ, git pushes ໄປຫາໄລຍະໄກ. ໃຊ້ --no-push ເພື່ອປິດການໃຊ້ງານ.
--ເນື້ອໃນ, --ບໍ່ມີເນື້ອໃນ
ໂດຍປົກກະຕິ, ການຊິງຄ໌ບໍ່ໄດ້ໂອນເນື້ອໃນຂອງໄຟລ໌ທີ່ຕິດຄັດມາ. -- ເນື້ອໃນ
ທາງເລືອກເຮັດໃຫ້ເນື້ອໃນຂອງໄຟລ໌ໃນຕົ້ນໄມ້ການເຮັດວຽກຍັງໄດ້ຮັບການອັບໂຫຼດແລະ
ດາວໂຫຼດຕາມຄວາມຈໍາເປັນ.
ໂດຍປົກກະຕິ, ນີ້ພະຍາຍາມເອົາແຕ່ລະເອກະສານຄັດຕິດຢູ່ໃນຕົ້ນໄມ້ບ່ອນເຮັດວຽກທີ່ທ້ອງຖິ່ນ
repository ຍັງບໍ່ທັນມີ, ແລະຫຼັງຈາກນັ້ນຄັດລອກແຕ່ລະໄຟລ໌ໃນ work tree ກັບທຸກໆ
ຫ່າງໄກສອກຫຼີກທີ່ມັນຖືກ syncing ກັບ. ພຶດຕິກໍານີ້ສາມາດຖືກລົບລ້າງໂດຍການກໍາຫນົດຄ່າ
ເນື້ອໃນທີ່ຕ້ອງການຂອງ repository. ເບິ່ງ git-annex-preferred-content(1).
--ທັງໝົດ ທາງເລືອກນີ້, ເມື່ອລວມກັບ --ເນື້ອໃນ, ເຮັດໃຫ້ທຸກສະບັບທີ່ມີຢູ່ຂອງທັງຫມົດ
ໄຟລ໌ຈະຖືກຊິ້ງ, ເມື່ອການຕັ້ງຄ່າເນື້ອຫາຕ້ອງການອະນຸຍາດໃຫ້.
ໃຫ້ສັງເກດວ່າການຕັ້ງຄ່າເນື້ອຫາທີ່ຕ້ອງການໃຊ້ include= or exclude= ຈະກົງກັນເທົ່ານັ້ນ
ເວີຊັນຂອງໄຟລ໌ທີ່ຢູ່ໃນ work tree, ແຕ່ບໍ່ແມ່ນເວີຊັນທີ່ຜ່ານມາຂອງໄຟລ໌.
--jobs=N - ຈນ
ເປີດໃຊ້ການຊິງຄ໌ຂະໜານກັບຈຳນວນວຽກທີ່ກຳນົດໄວ້ໃນເວລາດຽວ.
ຍົກຕົວຢ່າງ: -J10
ເມື່ອມີໄລຍະໄກ git ຫຼາຍ, pushes ຈະຖືກເຮັດໃຫ້ພວກເຂົາຂະຫນານ. ດຶງ
ບໍ່ໄດ້ຖືກເຮັດໃນຂະຫນານເພາະວ່ານັ້ນມີແນວໂນ້ມທີ່ຈະມີປະສິດທິພາບຫນ້ອຍ. ເມື່ອ --content ແມ່ນ
synced, ໄຟລ໌ໄດ້ຖືກປະມວນຜົນຂະຫນານເຊັ່ນດຽວກັນ.
ໃຊ້ git-annex-sync ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net