अलीकडे GitBucket 4.38 च्या नवीन आवृत्तीचे प्रकाशन घोषित करण्यात आले, जी GitHub, GitLab किंवा Bitbucket-शैलीतील इंटरफेससह Git भांडारांसह सहयोग प्रणाली विकसित करते.
गिटबकेट स्कोप वैशिष्ट्यांचा संच येतो ज्यात GitLFS समर्थन, मुद्दे, पुल विनंती, सूचना, प्लगइन सिस्टम, सार्वजनिक आणि खाजगी Git रिपॉझिटरीज तसेच त्या समाविष्ट आहेत एलडीएपी सह सहज समाकलित देखील केले जाऊ शकते खाती आणि गट व्यवस्थापित करण्यासाठी. गीटबकेट कोड स्काला मध्ये लिहिलेले आहे आणि अपाचे 2.0 अंतर्गत परवानाकृत आहे.
गिटबकेट यात प्लगइन सिस्टम आहे. ज्यामध्ये समुदाय योगदानकर्त्यांनी विकसित केलेल्या प्लगइनचा संग्रह आहे. प्लगइन्सच्या स्वरूपात, आवश्यक नोट्स तयार करणे, घोषणा पोस्ट करणे, बॅकअप घेणे, डेस्कटॉप सूचना प्रदर्शित करणे, कमिट प्लॉटिंग आणि AsciiDoc ड्रॉइंग यासारखी वैशिष्ट्ये लागू केली जातात.
GitBucket 4.38 हायलाइट्स
सादर केलेल्या GitBucket 4.38 च्या या नवीन आवृत्तीमध्ये, हे हायलाइट केले आहे सानुकूल फील्ड जोडण्याची क्षमता प्रदान केली समस्या आणि विनंत्या खेचण्यासाठी. रिपॉजिटरी कॉन्फिगरेशनसह फील्ड इंटरफेसमध्ये जोडल्या जातात. उदाहरणार्थ, इश्यूज अंतर्गत, तुम्ही तारखेसह फील्ड जोडू शकता ज्याद्वारे समस्येचे निराकरण केले जाणे आवश्यक आहे.
त्या व्यतिरिक्त, GitBucket 4.38 मध्ये आता अनेक जबाबदार व्यक्तींना नियुक्त करणे शक्य आहे समस्यानिवारण आणि पुल विनंत्यांचे पुनरावलोकन करणे.
असेही ठळकपणे समोर आले आहे वापरकर्त्यांना पासवर्ड बदलण्यासाठी इंटरफेस प्रदान केला जातो विसरले किंवा तडजोड केली. ऑपरेशनची पुष्टी करण्यासाठी, तुम्ही SMTP द्वारे ईमेल पाठवणे कॉन्फिगर करणे आवश्यक आहे.
दुसरीकडे, मार्कडाउन मार्कअपसह तयार केलेली सामग्री प्रदर्शित करताना, क्षैतिज स्क्रोलिंग खूप विस्तृत सारण्यांसाठी समर्थित आहे.
आणि आपण ते देखील शोधू शकतो "-jetty_idle_timeout" कमांड लाइन पर्याय जोडला जेट्टी सर्व्हर निष्क्रिय कालबाह्य कॉन्फिगर करण्यासाठी. डीफॉल्टनुसार, कालबाह्यता 5 मिनिटांवर सेट केली जाते.
हे लक्षात घेण्यासारखे आहे की सुधारात्मक आवृत्ती जारी केली गेली आहे जी खालील निराकरणे जोडते:
- Chrome 105 मध्ये टिप्पण्यांमधील फरक निश्चित करा
- टेबल मार्कडाउन CSS फिक्स करा
- एकाधिक नियुक्त केलेल्यांचे HTML प्रस्तुतीकरण निश्चित करा
शेवटी आपल्याला त्याबद्दल अधिक जाणून घेण्यात स्वारस्य असल्यास, आपण तपशील तपासू शकता पुढील लिंकवर
उबंटूवर गिटबकेट कसे स्थापित करावे?
यंत्रणा स्थापित करणे सोपे, प्लगइनद्वारे विस्तारण्यायोग्य आणि GitHub API सह सुसंगत. कोड Scala मध्ये लिहिलेला आहे आणि Apache 2.0 लायसन्स अंतर्गत उपलब्ध आहे. MySQL आणि PostgreSQL DBMS म्हणून वापरले जाऊ शकतात.
GitBucket इन्स्टॉलेशन ही बर्याच लिनक्स डिस्ट्रिब्युशनवर सारखीच असते, शिवाय तुम्हाला हे माहित असले पाहिजे Java8 आवश्यक आहे, त्यामुळे तुम्हाला ते स्थापित करावे लागेल, जर ते आधीपासून स्थापित केलेले नसेल. तुम्हाला फक्त हे लक्षात घ्यावे लागेल की सूचनांमध्ये डोमेन ठेवण्याऐवजी तुम्ही तुमच्या होम नेटवर्कमध्ये स्थानिक IP वापरणे आवश्यक आहे.
चला एक नवीन गट आणि एक वापरकर्ता तयार करूया GitBucket चालवण्यासाठी:
sudo groupadd -g 555 gitbucketsudo useradd -g gitbucket --no-user-group --home-dir /opt/gitbucket --no-create-home --shell /usr/sbin/nologin --system --uid 555 gitbucket
एकदा हे पूर्ण झाल्यावर, आता आम्ही सर्वात वर्तमान स्थिर आवृत्ती डाउनलोड करणार आहोत जी आवृत्ती 4.33 आहे खालील लिंकवरून किंवा wget सह टर्मिनलवरून:
wget https://github.com/gitbucket/gitbucket/releases/download/4.38.1/gitbucket.war
एकदा डाउनलोड पूर्ण झाले, आम्हाला GitBucket ला जागा द्यावी लागेल. त्यासाठी आपण पुढील कमांड टाईप करणार आहोत.
mkdir /opt/gitbucket
आता, आपल्याला फक्त डाउनलोड केलेली फाईल नव्याने तयार केलेल्या निर्देशिकेत हलवावी लागेल:
mv gitbucket.war /opt/gitbucket
आता आम्ही वापरकर्त्यास परवानग्या दिल्या पाहिजेत आम्ही तयार केले जेणेकरुन आपण तयार केलेल्या निर्देशिकेवर कार्य करू शकाल:
chown -R gitbucket:gitbucket /opt/gitbucket
त्यासह, आम्ही सिस्टममध्ये एक सेवा तयार करणार आहोत, त्यासाठी आम्ही टाइप करणार आहोत:
sudo nano /etc/systemd/system/gitbucket.service
फाईलमधे आम्ही खाली ठेवणार आहोत.
# GitBucket Service
[Unit]
Description=Manage Java service
[Service]
WorkingDirectory=/opt/gitbucket
ExecStart=/usr/bin/java -Xms128m -Xmx256m -jar gitbucket.war
User=gitbucket
Group=gitbucket
Type=simple
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
आम्ही Ctrl + O सह बचत करतो आणि आम्ही Ctrl + X सह बाहेर पडतो आणि आम्ही सर्व सेवा पुन्हा लोड करणार आहोत:
sudo systemctl daemon-reload
आणि आम्ही यासह तयार केलेले सक्षम करतो:
sudo systemctl start gitbucket
sudo systemctl enable gitbucket
सेवा सक्षम आणि सुरू केल्यावर, आम्ही डेटाबेस कनेक्ट करणे आवश्यक आहे:
sudo nano /opt/gitbucket/database.conf
db {
url = "jdbc:h2:${DatabaseHome};MVCC=true"
user = "sa"
password = "sa"
}
आणि इतकेच, तुम्ही नियुक्त केलेली जागा http://yourdomain.com:8080 किंवा लोकलहोस्ट:8080 सह स्थानिक इंस्टॉलेशनमध्ये प्रविष्ट करून तुमच्या डोमेनवरून सेवेत प्रवेश करू शकता.
वापरकर्ता: रूट
संकेतशब्द: रूट
शेवटी, रिव्हर्स प्रॉक्सी लागू करण्याची शिफारस केली जाते, परंतु Nginx, Apache किंवा Candy वर प्रक्रिया वेगळी असते. तुम्ही खालील लिंकवर यावरील कागदपत्रांचा सल्ला घेऊ शकता.