GoGPT Best VPN GoSearch

OnWorks favicon

git-notifier - ອອນລາຍໃນຄລາວ

ເປີດໃຊ້ git-notifier ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ git-notifier ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


git-notifier - script ທີ່ຈະໃຊ້ກັບ git ເປັນ hook post-receive

ສະຫຼຸບສັງລວມ


git-notifier [ທາງເລືອກໃນການ]

ລາຍລະອຽດ


git-notifier ແມ່ນສະຄຣິບທີ່ຈະໃຊ້ກັບ git ເປັນ hook post-receive. ເມື່ອຕິດຕັ້ງແລ້ວ, ມັນ
ສົ່ງອີເມວສະຫຼຸບການປ່ຽນແປງທັງໝົດໃນແຕ່ລະຄັ້ງທີ່ຜູ້ໃຊ້ຍູ້ການອັບເດດໄປຫາບ່ອນເກັບມ້ຽນ.
ແຕກຕ່າງຈາກຕົວອັກສອນທີ່ຄ້າຍຄືກັນອື່ນໆ, git-notifier ສົ່ງອີເມວທີ່ແນ່ນອນຕໍ່ການປ່ຽນແປງ,
ແຕ່ລະອັນປະກອບມີຄວາມແຕກຕ່າງທີ່ສົມບູນຂອງການດັດແປງທັງຫມົດເຊັ່ນດຽວກັນກັບຊຸດຂອງສາຂາ
ຈາກ​ທີ່​ການ​ແກ້​ໄຂ​ໃຫມ່​ສາ​ມາດ​ບັນ​ລຸ​ໄດ້​. ສະຄຣິບຮັບປະກັນວ່າແຕ່ລະການປ່ຽນແປງແມ່ນ
ສົ່ງອອກໄປພຽງແຕ່ຄັ້ງດຽວໂດຍການຮັກສາໄຟລ໌ຂອງລັດຂອງການດັດແກ້ທີ່ລາຍງານແລ້ວ.

ເພີ່ມ​ເຕີມ, git-notifier ຍັງສົ່ງຈົດໝາຍອັບເດດເມື່ອສາຂາ ຫຼືແທັກຫຍໍ້ໜ້າຖືກສ້າງຂື້ນ
ຫຼືເອົາອອກ; ແລະມັນຍັງສົ່ງບົດສະຫຼຸບການແກ້ໄຂຖ້າຫົວຫນ້າຍ້າຍໄປໃນປັດຈຸບັນປະກອບມີ
commits ໄດ້ລາຍງານກ່ອນຫນ້ານັ້ນ (ຕົວຢ່າງ, ໃນໄວຕໍ່ຫນ້າ).

ຖ້າມີຂໍ້ຄວາມທີ່ຕັ້ງໄວ້ [ດັງ], ເມລທີ່ສ້າງຂຶ້ນຈະບໍ່ປະກອບມີຄວາມແຕກຕ່າງ. ຖ້າ ກ
commit ຂໍ້ຄວາມປະກອບດ້ວຍ [nomail], ບໍ່ມີເມລຈະຖືກສົ່ງສໍາລັບການປ່ຽນແປງນັ້ນ.

git-notifier ສະຫນັບສະຫນູນທາງເລືອກຂ້າງລຸ່ມນີ້. ທາງເລືອກໃນການໃຫ້ພວກເຂົາຢູ່ໃນເສັ້ນຄໍາສັ່ງ,
ທັງຫມົດຂອງພວກເຂົາຍັງສາມາດຖືກກໍານົດໂດຍຜ່ານ ໄປ config hooks.. ສໍາລັບຕົວຢ່າງ, ກໍານົດຜູ້ຮັບ
ທີ່ຢູ່, ເຮັດ ໄປ config hooks.mailinglist [email protected].

ສໍາລັບເອກະສານສະບັບເຕັມ, ເບິ່ງຫນ້າທໍາອິດທີ່: http://www.icir.org/robin/git-notifier/.

ການຕິດຕັ້ງ


ການຕິດຕັ້ງພື້ນຖານແມ່ນງ່າຍດາຍ: ພຽງແຕ່ດໍາເນີນການ script ຈາກ hooks/post-receive, ເຊັ່ນ​ດຽວ​ກັນ​ກັບ​:

#!/ ຖັງ / sh

/full/path/to/git-notifier

ໂດຍຄ່າເລີ່ມຕົ້ນ, ສະຄຣິບຈະສົ່ງອີເມວຂອງມັນໄປຫາຜູ້ໃຊ້ທີ່ແລ່ນ git-notifier (ໝາຍ ຄວາມວ່າ
ຫນຶ່ງດໍາເນີນການປັບປຸງ). ເນື່ອງຈາກວ່າມັນມັກຈະບໍ່ແມ່ນຜູ້ຮັບທີ່ຕ້ອງການ, ເປັນອີເມວທາງເລືອກ
ທີ່ຢູ່ສາມາດຖືກລະບຸຜ່ານເສັ້ນຄໍາສັ່ງຫຼືທາງເລືອກ git, ເບິ່ງຕົວເລືອກ mailinglist
ຂ້າງລຸ່ມນີ້.

OPTIONS


-- ການ​ປ່ຽນ​ແປງ​ທັງ​ຫມົດ​
ລາຍການ ສໍາລັບການປ່ຽນແປງທັງຫມົດທີ່ເຮັດໃຫ້ເຂົາເຈົ້າຄວນຈະຖືກສົ່ງອອກເປັນ
ຄວາມແຕກຕ່າງທີ່ກົງກັບລັດທີ່ຜ່ານມາຂອງພວກເຂົາ, ເອກະລາດບໍ່ວ່າຈະເປັນທີ່ສອດຄ້ອງກັນ
commit ໄດ້ຖືກລາຍງານແລ້ວໃນອະດີດ. ສໍາລັບ merge commits, mails ປະກອບມີ
ຄວາມແຕກຕ່າງຢ່າງເຕັມທີ່ (ie, git's diff -m). ຕົວຢ່າງນີ້ອາດຈະເຮັດໃຫ້ຄວາມຮູ້ສຶກສໍາລັບແມ່ບົດ
ຖ້າ​ຫາກ​ວ່າ​ຜູ້​ຫນຶ່ງ​ຕ້ອງ​ການ​ທີ່​ຈະ​ຕິດ​ຕາມ​ຢ່າງ​ໃກ້​ຊິດ​ການ​ດັດ​ແກ້​ທີ່​ນໍາ​ໃຊ້​.

ແມ່ນບັນຊີລາຍຊື່ຂອງຊື່ທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດຂອງຫົວເພື່ອປິ່ນປົວດ້ວຍວິທີນີ້.

--ສາຂາ
ລາຍການ ເພື່ອລວມ / ຍົກເວັ້ນໃນການລາຍງານ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ສາຂາທັງຫມົດແມ່ນ
ລວມ. ຖ້າຕົວເລືອກນີ້ຖືກລະບຸ, ມີພຽງແຕ່ສາຂາທີ່ມີລາຍຊື່ເທົ່ານັ້ນ.
ອີກທາງເລືອກຫນຶ່ງ, ຫນຶ່ງສາມາດນໍາຫນ້າສາຂາທີ່ມີ - ເພື່ອຍົກເວັ້ນມັນ: ຫຼັງຈາກນັ້ນທັງຫມົດ, ຍົກເວັ້ນ
ລາຍງານການຍົກເວັ້ນ.

ແມ່ນບັນຊີລາຍຊື່ຂອງຊື່ທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດຂອງຫົວເພື່ອປິ່ນປົວດ້ວຍວິທີນີ້.

--config=PATH
PATH ກັບໄຟລ໌ການຕັ້ງຄ່າທາງເລືອກ.

--debug
ດໍາເນີນການສະຄິບໃນຮູບແບບດີບັກ, ຊຶ່ງຫມາຍຄວາມວ່າມັນຈະ (1) ບັນທຶກ verbosely ແລະ
to stderr, ແລະ (2) ແລ່ນ git-notifier ກັບ --debug ແລະ --ການອັບເດດ ຕົວເລືອກ

--ຄວາມ​ແຕກ​ຕ່າງ [rev1...] ສະບັບ 2
Mails ອອກຄວາມແຕກຕ່າງລະຫວ່າງການແກ້ໄຂທັງຫມົດກ່ຽວກັບວິທີທໍາອິດຂອງພໍ່ແມ່ຈາກ ສະບັບ 1 to ສະບັບ 2.
ຕົວເລືອກນີ້ຜະລິດຜົນຜະລິດທີ່ຄ້າຍຄືກັນກັບຫົວທີ່ກ້າວໄປຂ້າງຫນ້າ
ລະບຸໄວ້ກັບ -- ການ​ປ່ຽນ​ແປງ​ທັງ​ຫມົດ​ທີ່ຢູ່ ຖ້າຫາກວ່າ ສະບັບ 1 ຖືກຂ້າມ, rev2~1 ແມ່ນສົມມຸດ.

ທາງເລືອກນີ້ແມ່ນຕົ້ນຕໍສໍາລັບການ debugging ແລະ retropective (re-) ການຜະລິດນີ້
outut, ແລະບໍ່ປ່ຽນແປງສະຖານະການແຈ້ງເຕືອນໃນປະຈຸບັນໃນທາງໃດກໍ່ຕາມ. ຕົ້ນຕໍ
ຄວາມແຕກຕ່າງກັບ --ຄູ່ມື ແມ່ນວ່າມັນພິຈາລະນາພຽງແຕ່ການແກ້ໄຂກ່ຽວກັບພໍ່ແມ່ຄັ້ງທໍາອິດ
ເສັ້ນທາງ, ແລະ mails ອອກຄວາມແຕກຕ່າງຕົວຈິງລະຫວ່າງເຫຼົ່ານີ້.

--emailprefix
ລະບຸຄຳນຳໜ້າຂອງຫົວຂໍ້ຂອງຈົດໝາຍ. ຖ້າຄໍານໍາຫນ້າປະກອບດ້ວຍ an %r, that
ຈະຖືກແທນທີ່ດ້ວຍຊື່ repositories. ຄ່າເລີ່ມຕົ້ນແມ່ນ [git/%r]. ໃຫ້ສັງເກດວ່າຊື່
ທາງເລືອກນີ້ແມ່ນເຂົ້າກັນໄດ້ກັບບາງສະຄິບການແຈ້ງເຕືອນ git ອື່ນໆ.

--ຊື່ເຈົ້າພາບ
ກໍານົດຊື່ໂຮດທີ່ຈະໃຊ້ໃນເວລາສ້າງເສັ້ນທາງ repository ທີ່ສະແດງຢູ່ໃນ
ຈົດໝາຍແຈ້ງ. ຄ່າເລີ່ມຕົ້ນແມ່ນຊື່ canonical ຂອງລະບົບທີ່ສະຄິບແມ່ນ
ແລ່ນສຸດ.

-- ignoreremotes
ຖ້າໃຫ້, git-notifier ຈະ​ບໍ່​ໄດ້​ລາຍ​ງານ​ຄໍາ​ຫມັ້ນ​ສັນ​ຍາ​ທີ່​ຮູ້​ຈັກ​ແລ້ວ​ໂດຍ​ໃດ​ຫນຶ່ງ​
ການ​ຕັ້ງ​ຄ່າ repository ຫ່າງ​ໄກ​ສອກ​ຫຼີກ​.

--gitbasedir=ທິດທາງ
ລະບຸພື້ນຖານ ທິດທາງ ສໍາລັບ git repository. ຖ້າບໍ່ໃຫ້, ປະຈຸບັນ
ໄດເລກະທໍລີເປັນຄ່າເລີ່ມຕົ້ນ.

-ຊ, - ຊ່ວຍ
ສະແດງຂໍ້ຄວາມຊ່ວຍເຫຼືອ ແລະອອກ

--link
ລະບຸ ກ ທີ່ຈະຖືກລວມເຂົ້າໃນຈົດໝາຍແຈ້ງເຫດສໍາລັບການຊອກຫາ a
ການ​ປ່ຽນ​ແປງ​ອອນ​ໄລ​ນ​໌​. ໄດ້ ສາມາດບັນຈຸເປັນ %s ຕົວຍຶດທີ່ຈະຖືກແທນທີ່ດ້ວຍ
ຕົວເລກການແກ້ໄຂ git ທີ່ສອດຄ້ອງກັນ. ໄດ້ ຍັງສາມາດບັນຈຸມີ %r ບ່ອນນັ່ງ
ທີ່ຈະຖືກແທນທີ່ດ້ວຍຊື່ຂອງ repository.

--ບັນທຶກ
ຂຽນຂໍ້ມູນບັນທຶກເຂົ້າໄປໃນທີ່ກໍານົດໄວ້ . ຄ່າເລີ່ມຕົ້ນແມ່ນ git-notifier.log ພາຍໃນ
ຄັງເກັບມ້ຽນ.

--mailcmd
ລະບຸຄໍາສັ່ງທີ່ຈະໃຊ້ສໍາລັບການສົ່ງອີເມວ. ຄ່າເລີ່ມຕົ້ນແມ່ນ /usr/sbin/sendmail.

--ບັນຊີລາຍຊື່ທາງໄປສະນີ
ລະບຸຜູ້ຮັບສໍາລັບຈົດໝາຍທີ່ສ້າງຂຶ້ນທັງໝົດ. ຄ່າເລີ່ມຕົ້ນແມ່ນສົ່ງໄປໃຫ້ລະບົບ
ບັນຊີທີ່ແລ່ນສະຄຣິບ.

--mailserver
ເຊີບເວີ SMTP ທີ່ຈະໃຊ້ສໍາລັບອີເມວຂາອອກ. ຄ່າເລີ່ມຕົ້ນແມ່ນ ບໍ່ມີ, ໃນກໍລະນີນີ້ mail ໄດ້ຮັບ
ສົ່ງຜ່ານທ້ອງຖິ່ນ mailmail (ຫຼືໃດກໍ່ຕາມ --mailcmd ກໍານົດທາງເລືອກ).

--mailsubjectlen
ຈຳກັດຫົວຂໍ້ຂອງຈົດໝາຍທີ່ສ້າງຂຶ້ນເພື່ອ ຕົວລະຄອນ. os ເລີ່ມຕົ້ນບໍ່ມີຂອບເຂດຈໍາກັດ.

--ຄູ່ມື [rev1..] ສະບັບ 2
ສົ່ງ​ການ​ແຈ້ງ​ເຕືອນ​ສໍາ​ລັບ​ການ​ແກ້​ໄຂ​ທັງ​ຫມົດ​ກ່ຽວ​ກັບ​ການ​ຈາກ​ ສະບັບ 1 to ສະບັບ 2ທີ່ຢູ່ ຖ້າຫາກວ່າ ສະບັບ 1 is
ຂ້າມ, rev2~1 ແມ່ນສົມມຸດ.

ທາງເລືອກນີ້ແມ່ນຕົ້ນຕໍສໍາລັບການ debugging ແລະ retropective (re-) ການຜະລິດນີ້
ຜົນຜະລິດ, ແລະບໍ່ປ່ຽນແປງສະຖານະການແຈ້ງເຕືອນໃນປະຈຸບັນໃນທາງໃດກໍ່ຕາມ.

-- ສູງສຸດ
ຈໍາກັດອາຍຸຂອງຄໍາຫມັ້ນສັນຍາທີ່ຈະລາຍງານ. ບໍ່ມີຄໍາຫມັ້ນສັນຍາເກົ່າກວ່ານີ້ຫຼາຍມື້ຈະ
ກະຕຸ້ນການແຈ້ງເຕືອນ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 30 ມື້; ສູນປິດການກວດສອບອາຍຸ.

--ປັບຂະໜາດສູງສຸດ
ຈໍາກັດ ຂອງ ຈົດ ໝາຍ by ໃຫ້ a ສູງສຸດ ຈໍານວນ of ກິໂລໄບ ທີ່ a diff ອາດຈະ
ມີ. If ໄດ້ diff ສໍາລັບການປ່ຽນແປງທີ່ໃຫຍ່ກວ່າຄ່ານີ້, ຈົດຫມາຍແຈ້ງການແມ່ນ
ຍັງສົ່ງອອກແຕ່ diff ຖືກຍົກເວັ້ນ (ແລະແທນທີ່ດ້ວຍບັນທຶກທີ່ເວົ້າດັ່ງນັ້ນ).
ຄ່າເລີ່ມຕົ້ນແມ່ນ 50K.

-- ຮວມກັນ
ລາຍການ ສໍາລັບການຜະສົມຜະສານຄວນປະກອບມີອັນເຕັມທີ່ diff, ລວມທັງົດ
ການປ່ຽນແປງທີ່ເປັນສ່ວນຫນຶ່ງຂອງຄໍາຫມັ້ນສັນຍາຂອງສາຂາ.

ແມ່ນບັນຊີລາຍຊື່ຂອງຄໍາສັ່ງແຍກຊື່ຂອງຫົວຫນ້າເພື່ອປະຕິບັດວິທີນີ້.

--ການອັບເດດ
ບໍ່ໄດ້ປັບປຸງໄຟລ໌ສະຖານະພາຍໃນ, ຊຶ່ງຫມາຍຄວາມວ່າການປັບປຸງໃດໆຈະຖືກລາຍງານ
ອີກຄັ້ງໃນຄັ້ງຕໍ່ໄປ script ຖືກແລ່ນ.

--ຕອບ​ກັບ
ເພີ່ມການຕອບກັບຫາ: ສ່ວນຫົວໄປຫາຈົດໝາຍທີ່ອອກ.

--repouri=URI
ຢ່າງເຕັມທີ່ URI ສໍາລັບ repository ໄດ້

--ຜູ້ສົ່ງ
ກໍານົດຜູ້ສົ່ງ ສໍາລັບອີເມລທີ່ສ້າງຂຶ້ນທັງຫມົດ. ຄ່າເລີ່ມຕົ້ນແມ່ນຜູ້ໃຊ້ເຮັດ
ອັບເດດ (ຖ້າ gitolite ຖືກນໍາໃຊ້, ນັ້ນແມ່ນບັນຊີ gitolite ເຮັດການຊຸກຍູ້, ບໍ່ແມ່ນ
ບັນຊີລະບົບແລ່ນ git-notifier.)

--ອັບເດດເທົ່ານັ້ນ
ບໍ່​ໄດ້​ສົ່ງ​ອອກ​ແຈ້ງ​ການ​ທາງ​ເມລ​ແຕ່​ຍັງ​ປັບ​ປຸງ​ດັດ​ຊະ​ນີ​. ໃນ​ອື່ນໆ
ຄໍາສັບຕ່າງໆ, ການປ່ຽນແປງທີ່ຜ່ານມາທັງຫມົດຈະຖືກຫມາຍເປັນ "ເຫັນ", ໂດຍບໍ່ມີການລາຍງານໃຫ້ເຂົາເຈົ້າ.

-- ຜູ້​ໃຊ້
ນີ້ແມ່ນພຽງແຕ່ສໍາລັບການຕິດຕັ້ງໂດຍໃຊ້ gitolite , ທີ່ຜູ້ສົ່ງເລີ່ມຕົ້ນ
ທີ່​ຢູ່​ສໍາ​ລັບ​ອີ​ເມລ​ທັງ​ຫມົດ​ໂດຍ​ປົກ​ກະ​ຕິ​ຈະ​ເປັນ​ຊື່​ບັນ​ຊີ​ຜູ້​ໃຊ້ gitolite ຂອງ​
ບຸກຄົນທີ່ດໍາເນີນການຊຸກຍູ້. ດ້ວຍຕົວເລືອກນີ້, ທາງເລືອກອື່ນສາມາດລະບຸໄຟລ໌ທີ່
ແຜນທີ່ຊື່ບັນຊີດັ່ງກ່າວໄປຫາທີ່ຢູ່ທາງເລືອກ, ເຊິ່ງຫຼັງຈາກນັ້ນຈະຖືກໃຊ້ເປັນ
ຜູ້ສົ່ງຈົດໝາຍ.

ໃຫ້ສັງເກດວ່າເຖິງແມ່ນວ່າ -- ຜູ້​ໃຊ້ ບໍ່ໄດ້ໃຫ້, git-notifier ຍັງຈະຊອກຫາດັ່ງກ່າວ
ຍື່ນໃນ ../conf/sender.cfg, ທຽບກັບໄດເລກະທໍລີ repository ລະດັບສູງສຸດ. ໃນ
ຄໍາສັບຕ່າງໆອື່ນໆ, ທ່ານສາມາດກວດສອບໄຟລ໌ sender.cfg ປະກອບດ້ວຍແຜນທີ່ເຂົ້າໄປໃນ
ຂອງ gitolite config/ directory ແລະມັນຄວນຈະພຽງແຕ່ເຮັດວຽກ.

- ການປ່ຽນແປງ
ສະແດງໝາຍເລກເວີຊັນຂອງໂປຣແກຣມ ແລະອອກ

ໃຊ້ git-notifier ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

Linux ຄຳ ສັ່ງ

Ad




×
ການ​ໂຄ​ສະ​ນາ
?ຊື້ເຄື່ອງ, ຈອງ, ຫຼືຊື້ທີ່ນີ້ — ບໍ່ມີຄ່າໃຊ້ຈ່າຍ, ຊ່ວຍໃຫ້ການບໍລິການຟຣີ.