ಗಿಟ್‌ಬಕೆಟ್, ಗಿಟ್‌ಹಬ್ ಶೈಲಿಯ ಸಹಕಾರಿ ಅಭಿವೃದ್ಧಿ ವ್ಯವಸ್ಥೆ

ಗಿಟ್ಬಕೆಟ್

ಗಿಟ್ಬಕೆಟ್ ಇದು ಸ್ವಯಂ-ಹೋಸ್ಟ್ ಮಾಡಿದ ಸಹಕಾರಿ ಅಭಿವೃದ್ಧಿ ವ್ಯವಸ್ಥೆ quಮತ್ತು ಗಿಟ್‌ಹಬ್ ಅಥವಾ ಗಿಟ್‌ಲ್ಯಾಬ್‌ನಂತಹ ಸೇವೆಗಳನ್ನು ಹೋಲುತ್ತದೆ, ಇದಲ್ಲದೆ ಇದು ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಹೋಲುತ್ತದೆ. ಗಿಟ್ ಬಕೆಟ್ ವ್ಯವಸ್ಥೆಗಳನ್ನು ಜಿಟ್ ರೆಪೊಸಿಟರಿಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಅಭಿವೃದ್ಧಿ ಚೌಕಟ್ಟಿನಂತೆ ಇರಿಸಲಾಗಿದೆ. ಸಿಸ್ಟಮ್ ಅದರ ಸುಲಭವಾದ ಸ್ಥಾಪನೆ, ಪ್ಲಗ್‌ಇನ್‌ಗಳ ಮೂಲಕ ಕ್ರಿಯಾತ್ಮಕತೆಯನ್ನು ವಿಸ್ತರಿಸುವ ಸಾಮರ್ಥ್ಯ ಮತ್ತು ಗಿಟ್‌ಹಬ್ API ಗೆ ಬೆಂಬಲವನ್ನು ನೀಡುತ್ತದೆ.

ಗಿಟ್ಬಕೆಟ್ ಸ್ಕೋಪ್ ವೈಶಿಷ್ಟ್ಯಗಳ ಗುಂಪಿನೊಂದಿಗೆ ಬರುತ್ತದೆ ಇದರಲ್ಲಿ, GitLFS ಬೆಂಬಲ, ಸಮಸ್ಯೆಗಳು, ಪುಲ್ ವಿನಂತಿ, ಅಧಿಸೂಚನೆಗಳು, ಪ್ಲಗಿನ್ ವ್ಯವಸ್ಥೆ, ಸಾರ್ವಜನಿಕ ಮತ್ತು ಖಾಸಗಿ ಜಿಟ್ ಭಂಡಾರಗಳು, LDAP ಯೊಂದಿಗೆ ಸುಲಭವಾಗಿ ಸಂಯೋಜಿಸಬಹುದು ಖಾತೆಗಳು ಮತ್ತು ಗುಂಪುಗಳನ್ನು ನಿರ್ವಹಿಸಲು. ಗಿಟ್‌ಬಕೆಟ್ ಕೋಡ್ ಇದನ್ನು ಸ್ಕಲಾದಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ಅಪಾಚೆ 2.0 ಅಡಿಯಲ್ಲಿ ಪರವಾನಗಿ ಪಡೆದಿದೆ.

ಮುಖ್ಯ ಗುಣಲಕ್ಷಣಗಳಲ್ಲಿ ಗಿಟ್‌ಬಕೆಟ್ ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಎತ್ತಿ ತೋರಿಸುತ್ತದೆ:

  • ಎಚ್‌ಟಿಟಿಪಿ ಮತ್ತು ಎಸ್‌ಎಸ್‌ಹೆಚ್ ಮೂಲಕ ಪ್ರವೇಶ ಹೊಂದಿರುವ ಸಾರ್ವಜನಿಕ ಮತ್ತು ಖಾಸಗಿ ಜಿಟ್ ರೆಪೊಸಿಟರಿಗಳಿಗೆ ಬೆಂಬಲ
  • GitLFS ಬೆಂಬಲ
  • ಆನ್‌ಲೈನ್‌ನಲ್ಲಿ ಫೈಲ್‌ಗಳನ್ನು ಸಂಪಾದಿಸುವ ಬೆಂಬಲದೊಂದಿಗೆ ರೆಪೊಸಿಟರಿ ನ್ಯಾವಿಗೇಷನ್‌ಗಾಗಿ ಇಂಟರ್ಫೇಸ್;
  • ದಸ್ತಾವೇಜನ್ನು ತಯಾರಿಸಲು ವಿಕಿಯ ಉಪಸ್ಥಿತಿ
  • ದೋಷ ಸಂದೇಶಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಇಂಟರ್ಫೇಸ್
  • ಬದಲಾವಣೆ ವಿನಂತಿಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವ ಸಾಧನಗಳು
  • ಇಮೇಲ್ ಅಧಿಸೂಚನೆ ವ್ಯವಸ್ಥೆ
  • ಎಲ್ಡಿಎಪಿ ಏಕೀಕರಣಕ್ಕೆ ಬೆಂಬಲದೊಂದಿಗೆ ಸರಳ ಬಳಕೆದಾರ ಮತ್ತು ಗುಂಪು ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆ
  • ಸಮುದಾಯ ಸದಸ್ಯರು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಪ್ಲಗಿನ್‌ಗಳ ಸಂಗ್ರಹವನ್ನು ಹೊಂದಿರುವ ಪ್ಲಗಿನ್ ವ್ಯವಸ್ಥೆ.

ಪ್ಲಗಿನ್‌ಗಳ ರೂಪದಲ್ಲಿ, ಸಾಮಾನ್ಯ ಟಿಪ್ಪಣಿಗಳನ್ನು ರಚಿಸುವುದು, ಪ್ರಕಟಣೆಗಳನ್ನು ಪೋಸ್ಟ್ ಮಾಡುವುದು, ಬ್ಯಾಕಪ್ ಮಾಡುವುದು, ಡೆಸ್ಕ್‌ಟಾಪ್ ಅಧಿಸೂಚನೆಗಳನ್ನು ಪ್ರದರ್ಶಿಸುವುದು, ಕಮಿಟ್‌ಗಳನ್ನು ರೂಪಿಸುವುದು, ಅಸ್ಸಿಡಾಕ್ ಅನ್ನು ಚಿತ್ರಿಸುವುದು ಮುಂತಾದ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ.

ಉಬುಂಟು ಸರ್ವರ್, ಉಬುಂಟು ಡೆಸ್ಕ್‌ಟಾಪ್ ಅಥವಾ ಉತ್ಪನ್ನಗಳಲ್ಲಿ ಗಿಟ್‌ಬಕೆಟ್ ಅನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸುವುದು?

ಆರಂಭದಲ್ಲಿ ಹೇಳಿದಂತೆ, ಗಿಟ್‌ಬಕೆಟ್ ಸಹಕಾರಿ ಅಭಿವೃದ್ಧಿ ವ್ಯವಸ್ಥೆಯಾಗಿದ್ದು ಅದು ಸ್ವಯಂ-ಹೋಸ್ಟ್ ಆಗಿದೆ, ಆದ್ದರಿಂದ ಇದರ ಸ್ಥಾಪನೆಯು ಸರ್ವರ್‌ಗಳನ್ನು ಗುರಿಯಾಗಿರಿಸಿಕೊಂಡಿದೆ, ಆದರೂ ಇದು ಸಾಧ್ಯ ಅರಿತುಕೊಳ್ಳಬಹುದು ಡೆಸ್ಕ್‌ಟಾಪ್ ಆವೃತ್ತಿಗಳಲ್ಲಿ ಸ್ಥಾಪನೆ ಉಬುಂಟು ಅಥವಾ ಅದರ ಕೆಲವು ಉತ್ಪನ್ನ.

ಡೊಮೇನ್ ಅನ್ನು ಇರಿಸುವ ಬದಲು ನಿಮ್ಮ ಹೋಮ್ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಸ್ಥಳೀಯ ಐಪಿಯನ್ನು ಬಳಸಬೇಕು ಎಂದು ನೀವು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳಬೇಕು, ವೆಬ್ ಸೇವೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು ಅಗತ್ಯವಾದ ಪ್ಯಾಕೇಜ್‌ಗಳ ಹೆಚ್ಚುವರಿ ಸ್ಥಾಪನೆಯನ್ನು ಸಹ ನೀವು ಪರಿಗಣಿಸಬೇಕು (ಪಿಎಚ್ಪಿ, ಅಪಾಚೆ, ಕೆಲವು ಹೊಂದಾಣಿಕೆಯ ಡೇಟಾಬೇಸ್ (MySQL ಅಥವಾ PostgreSQL) ನೀವು ಲಿನಕ್ಸ್ ಅಥವಾ ಪ್ರಸಿದ್ಧ ದೀಪಕ್ಕಾಗಿ Xampp ಅನ್ನು ಸ್ಥಾಪಿಸಲು ನಾನು ಶಿಫಾರಸು ಮಾಡಬಹುದು.

ಸ್ಥಾಪಿಸಲು ಮೊದಲು ಗಿಟ್‌ಬಕೆಟ್‌ನಿಂದ ನಾವು ಜಾವಾ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿರಬೇಕು ಸಿಸ್ಟಂನಲ್ಲಿ, ಆದ್ದರಿಂದ ನೀವು ಅದನ್ನು ಹೊಂದಿಲ್ಲದಿದ್ದರೆ, ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ:

sudo apt-get install default-jdk -y

ಈಗ ನಾವು ಹೊಸ ಗುಂಪು ಮತ್ತು ಬಳಕೆದಾರರನ್ನು ಗಿಟ್‌ಬಕೆಟ್ ಚಲಾಯಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ

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.33.0/gitbucket.war

ಡೌನ್‌ಲೋಡ್ ಪೂರ್ಣಗೊಂಡ ನಂತರ, ನಾವು ಗಿಟ್‌ಬಕೆಟ್‌ಗೆ ಜಾಗವನ್ನು ನಿಯೋಜಿಸಬೇಕಾಗುತ್ತದೆ. ಇದಕ್ಕಾಗಿ ನಾವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಟೈಪ್ ಮಾಡಲಿದ್ದೇವೆ:

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 ನೊಂದಿಗೆ ಸ್ಥಳೀಯ ಸ್ಥಾಪನೆಯಲ್ಲಿ

  • ಬಳಕೆದಾರ: ಮೂಲ
  • ಪಾಸ್ವರ್ಡ್: ಮೂಲ

ಅಂತಿಮವಾಗಿ ರಿವರ್ಸ್ ಪ್ರಾಕ್ಸಿಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ, ಆದರೆ ಪ್ರಕ್ರಿಯೆಯು ಎನ್ಜಿನ್ಕ್ಸ್, ಅಪಾಚೆ ಅಥವಾ ಕ್ಯಾಂಡಿಯಲ್ಲಿ ಭಿನ್ನವಾಗಿರುತ್ತದೆ. ನೀವು ದಸ್ತಾವೇಜನ್ನು ಪರಿಶೀಲಿಸಬಹುದು ಕೆಳಗಿನ ಲಿಂಕ್ನಲ್ಲಿ ಅದರ ಬಗ್ಗೆ.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.