যখনই পরিবর্তনগুলির সেট আপ স্ট্রিমের সংগ্রহস্থলের দিকে ঠেলা যায় তখন আমি কীভাবে সংক্ষিপ্ত ইমেল প্রেরণের জন্য উপযুক্ত গিট হুক কনফিগার করব?
যখনই পরিবর্তনগুলির সেট আপ স্ট্রিমের সংগ্রহস্থলের দিকে ঠেলা যায় তখন আমি কীভাবে সংক্ষিপ্ত ইমেল প্রেরণের জন্য উপযুক্ত গিট হুক কনফিগার করব?
উত্তর:
আরেকটি, আরো আধুনিক এই কাজ করতে উপায় সাথে আছেন Git-multimail যেমন দ্বারা প্রস্তাবিত, Chords থেকে কম।
২০০৯ এ আপনি এটি করেছিলেন।
আপনি ভালো কিছু যোগ করতে পারিনি এই আপনার থেকে $ GITDIR / আঙ্গুলসমূহ মধ্যে হুক পোস্ট গ্রহণ করতে বা উৎসের contrib ডিরেক্টরির মধ্যে স্ক্রিপ্ট ব্যবহার (এখানে পাওয়া যায়)
আমি খুঁজে পেয়েছি সবচেয়ে সহজ সমাধান এখানে:
1) আপনার GitHub অ্যাকাউন্টে লগ ইন করুন github.com
2) প্রধান ট্যাবে ক্লিক করুন সেটিংস
3) প্রধান নেভিগেশন থেকে পরিষেবা হুক চয়ন করুন
4) উপলব্ধ হুক থেকে ইমেল নির্বাচন করুন
5) বাক্সে আপনার ইমেল ঠিকানা লিখতে ঠিকানা
6) লেখকের কাছ থেকে পাঠানো চেকবক্সটি চেক করুন
7) চেকবাক্স সক্রিয় চেক করুন
8) আপডেট সেটিংস ক্লিক করুন
Alচ্ছিক: আপনি পরীক্ষার জন্য টেস্ট হুক-এ ক্লিক করতে পারেন , আপনার ইনবক্সটি পরীক্ষা করুন যাতে আপনার ইমেল পাওয়া উচিত।
প্রক্রিয়া অনুসারে তৈরি চিত্রগুলিও রয়েছে:
এবং এখন গ্র্যান্ড ফাইনালের জন্য আমার কাছে উত্তর রয়েছে যা আমার পাশে পরীক্ষিত এবং অনুমোদিত।
কিভাবে সকল উন্নয়ন দলের সদস্যদের কে ইমেল পাঠাতে, GitHub এর পরিষেবার Hooks-> ইমেল কেবল সবচেয়ে 2 প্রাপকদের পারবেন যখন} ।
উত্তর হ'ল সার্ভিস হুক-> ইমেল @ গিটহাব এবং অ্যান্ড গুগল গ্রুপগুলির সংমিশ্রণ
এটি প্রতিবার ব্যবহারকারীদের কাছে ইমেল বিজ্ঞপ্তি প্রেরণের আমার উপায় some
গিট কমিট ইমেল বিজ্ঞপ্তি সেট আপ করা হচ্ছে
এটি অ্যান্ডি পার্কিন্সের স্ক্রিপ্টগুলির উপর ভিত্তি করে। ইমেল প্রেরণের জন্য আমি এটি ব্যবহৃত এসএমটিপিতে পরিবর্তন করি। অবশ্যই, জিমেইলের এসএমটিপি ব্যবহার করা যেতে পারে।
রবিন সোমার এর Git-বিজ্ঞপ্তিকারীর এছাড়াও উত্পন্ন নিম্নলিখিত বিন্যাসে খুব সুন্দর সারাংশ:
Subject: [git/git-notifier] master: Adding www target to Makefile. (7dc1f95)
Repository : ssh://<removed>/git-notifier
On branch : master
>---------------------------------------------------------------
commit 7dc1f95c97275618d5bde1aaf6760cd7ff6a6ef7
Author: Robin Sommer <robin@icir.org>
Date: Sun Dec 19 20:21:38 2010 -0800
Adding www target to Makefile.
>---------------------------------------------------------------
Makefile | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/Makefile b/Makefile
index e184c66..9c9951b 100644
--- a/Makefile
+++ b/Makefile
@@ -5,6 +5,8 @@ VERSION = 0.1
DISTFILES = git-notifier README COPYING
+WWW = $(HOME)/www/git-notifier
+
all:
dist:
@@ -13,3 +15,7 @@ dist:
cp $(DISTFILES) git-notifier-$(VERSION)
tar czvf git-notifier-$(VERSION).tgz git-notifier-$(VERSION)
rm -rf git-notifier-$(VERSION)
+
+www: dist
+ rst2html.py README >$(WWW)/index.html
+ cp git-notifier-$(VERSION).tgz $(WWW)
hooks.showrev সেট করার ফলে কোনও পার্থক্য হয় না? : - /
নমুনা কনফ:
# less users/cj.git/config
[core]
repositoryformatversion = 0
filemode = true
bare = true
[hooks]
mailinglist = cj@yoga.ee
showrev = "git show -C %s; echo"
emailprefix = "[sabu gitosis server] "
আমি এটি করতে পেরেছি, তবে অবদান স্ক্রিপ্টটি ব্যবহার করতে চেয়েছি, আলেকজান্দ্রে জুলিয়ার্ডের অন্য (পার্ল) স্ক্রিপ্টটি নয়। এটি ফ্যানসিয়ার এবং আরও কনফিগারযোগ্য বলে মনে হচ্ছে, তবে পোস্টফিক্সের সাথে আমার কোনও মেল আদেশ নেই যা "-s" গ্রহণ করবে? এখানে আমার উপায়:
http://pastie.textmate.org/695323
পুরো প্যাচ, গিটওয়েব লিঙ্ক এবং গ্রাফ কমিটের মতো আরও কিছু তথ্য দেখানো ভাল লাগবে, তবে এই স্ক্রিপ্টটি কেবল প্রথমটি করতে পারে - যদি আমি hooks.showrev এর সাথে ঘুরে দেখি তবে মনে হয়।
যাইহোক, উত্সাহ এবং পরামর্শের জন্য ধন্যবাদ!
আপনি যদি উইন্ডোজ ব্যবহার করেন, তবে স্কেম-নোটিফায়ার সহায়ক হবে।
এটি গিথুব-নির্দিষ্ট হওয়ায় সম্পূর্ণ উত্তর নয়, তবে আপনি যদি গিথুব ব্যবহার করতে চান তবে এটি "পরিষেবা হুকস" কনফিগার করা অত্যন্ত সহজ।
আপনি নিরীক্ষণ করতে ইচ্ছুক প্রতিটি ভাণ্ডারের জন্য, সেটিংস / পরিষেবা হুক প্রবেশ করুন।
যেমন ট্র্যাক, টুইটার, আমাজন এসএনএস, জির, পঞ্চমুন্ড আসন প্রসঙ্গ, Bugzilla, FogBugz, আইআরসি, Jabber চরম ট্র্যাকার, Trello এবং ইমেল .... হিসাবে উপলব্ধ ঐক্যবদ্ধতার, প্রচুর আছে
কেবলমাত্র ইমেল নির্বাচন করুন এবং একটি গ্রুপ ইমেল ঠিকানা দিয়ে এটা ভোজন।
আমরা আমাদের বিকাশকারীদের সিঙ্ক করতে ইমেল বিজ্ঞপ্তিগুলি ব্যবহার করি।
আপনি যদি গিটল্যাব ব্যবহার করেন তবে আপনি এর জন্য 'ইমেল-অন-পুশ' প্রকল্প পরিষেবাটি ব্যবহার করতে পারেন, এটি প্রকল্পের সেটিংসে পরিষেবার অধীনে পাওয়া যাবে।
আপনি প্রাক-প্রতিশ্রুতি ব্যবহার করতে পারেন:
#!/usr/bin/env ruby
require 'mail'
Mail.defaults do
delivery_method :smtp,
address: 'smtp.gmail.com',
port: 587,
user_name: '...',
password: '...',
authentication: 'plain',
enable_starttls_auto: true
end
changes=`git diff --cached --unified=0 Gemfile Bowerfile`
unless changes.empty?
Mail.deliver do
from '...'
to '...'
subject '[PROJECT] Plese confirm team can use libraries'
body changes
end
end
ইনস্টল করুন:
cd project
cp pre-commit .git/hooks
chmod +x .git/hooks/pre-commit
gem install mail
পরীক্ষা:
echo "# some change" >> Gemfile && git commit -m 'some change' Gemfile
ইন GitLab আপনার সংগ্রহস্থলের অধীনে:
পুশ করার সাথে একটি নতুন পৃষ্ঠা ইমেল খোলে
এছাড়াও অক্ষম কোড ডিফের জন্য একটি বিকল্প রয়েছে যা নোটিফিকেশন বডিতে সম্ভবত সংবেদনশীল কোড ডিফগুলি বাদ দেয়। এটি alচ্ছিক।