Getting Git Right
فہرست کا خانہ:
- اس سے پہلے کہ آپ شروع کریں
- گوگ انسٹال کرنا
- گٹ انسٹال کریں
- ایک گٹ صارف بنائیں
- گوگ بائنری ڈاؤن لوڈ کریں
- ایک سسٹمڈ یونٹ فائل بنائیں
- ویب انسٹالر کا استعمال کرتے ہوئے گوگ انسٹال کریں
- Nginx کو SSL ٹرمینیشن پراکسی کے بطور تشکیل
- ای میل اطلاعات کی تشکیل
- گوگلز کو اپ گریڈ کرنا
- نتیجہ اخذ کرنا
گوگ ایک خود میزبان اوپن سورس گٹ سرور ہے جو گو میں لکھا گیا ہے۔ اس میں ایک ذخیرہ فائل ایڈیٹر ، پروجیکٹ کے مسئلے سے باخبر رہنے اور ایک بلٹ ان وکی شامل ہے۔
گوگ ایک ہلکا پھلکا ایپلی کیشن ہے اور کم طاقت والے نظاموں پر انسٹال کیا جاسکتا ہے۔ اگر آپ گٹلیب کا متبادل بہت کم میموری کے نشان کے ساتھ تلاش کر رہے ہیں اور آپ کو ان تمام گھنٹوں اور سیٹیوں کی ضرورت نہیں ہے جو گیٹ لاب پیش کرتے ہیں تو آپ کو یقینا G جی اوز کی کوشش کرنی چاہئے۔
اس ٹیوٹوریل میں اوبنٹو 18.04 پر گوگ کو انسٹال کرنے اور تشکیل دینے کے اقدامات کا احاطہ کیا گیا ہے۔ اسی ہدایات کا اطلاق اوبنٹو 16.04 اور کسی دوسرے اوبنٹو پر مبنی تقسیم کے لئے بھی ہوتا ہے۔
اس سے پہلے کہ آپ شروع کریں
گوگس اپنے تمام کوائف کو ذخیرہ کرنے کے لئے ایس کیو ایل ، پوسٹگری ایس کیو ایل ، یا ایس کیو ایل / ماریا ڈی بی ڈیٹا بیس کا استعمال کرسکتے ہیں۔
اس ٹیوٹوریل میں ، ہم SQLite کو پسند کے ڈیٹا بیس کے طور پر استعمال کریں گے۔ اگر SQLite آپ کے سسٹم پر انسٹال نہیں ہے تو آپ اسے ٹائپ کرکے انسٹال کرسکتے ہیں۔
sudo apt install sqlite3
سیکیورٹی کی اضافی پرت کے ل it ، بنیادی فائر وال کو ترتیب دینے کی سفارش کی جاتی ہے۔ آپ ہمارے اوبنٹو 18.04 گائیڈ پر یو ایف ڈبلیو کے ساتھ فائر وال کو کیسے ترتیب دیں ہمارے اقدامات پر عمل کرسکتے ہیں۔
گوگ انسٹال کرنا
ہم بائنری سے گوگ انسٹال کریں گے۔ تنصیب ایک سیدھے سیدھے آگے کا عمل ہے۔
گٹ انسٹال کریں
پہلا قدم اپنے سرور پر Git کو انسٹال کرنا ہے۔ ایسا کرنے کے ل the ، مقامی پیکیج انڈیکس کو تازہ دم کریں اور گدو پیکیج کو بطور سوڈو صارف درج ذیل کمانڈز چلاتے ہوئے انسٹال کریں:
sudo apt update
sudo apt install git
گٹ ورژن ڈسپلے کرکے انسٹالیشن کی تصدیق کریں:
git --version
ایک گٹ صارف بنائیں
ٹائپ کرکے گوگس سروس کو چلانے کے لئے ایک نیا سسٹم صارف بنائیں۔
sudo adduser --system --group --disabled-password --shell /bin/bash --home /home/git --gecos 'Git Version Control' git
کمانڈ صارف کو تخلیق کرے گی اور ہوم ڈائریکٹری کو
/home/git
متعین کرے گی۔ آؤٹ پٹ کچھ نیچے نظر آئے گا:
Adding system user `git' (UID 111)… Adding new group `git' (GID 116)… Adding new user `git' (UID 111) with group `git'… Creating home directory `/home/git'…
گوگ بائنری ڈاؤن لوڈ کریں
گوگ ڈاؤن لوڈ کا صفحہ دیکھیں اور اپنے فن تعمیر کے لئے جدید ترین بائنری ڈاؤن لوڈ کریں۔ لکھنے کے وقت ، تازہ ترین ورژن 0.11.86 ہے ، اگر کوئی نیا ورژن دستیاب ہو تو نیچے کمانڈ میں
VERSION
متغیر کو تبدیل کریں۔
/tmp
ڈائرکٹری میں Gogs محفوظ شدہ دستاویزات کو درج ذیل ویجٹ کمانڈ کا استعمال کرتے ہوئے ڈاؤن لوڈ کریں۔
VERSION=0.11.86
wget https://dl.gogs.io/${VERSION}/gogs_${VERSION}_linux_amd64.tar.gz -P /tmp
ڈاؤن لوڈ مکمل ہونے کے بعد ، Gogs tar.gz فائل کو نکالیں اور اسے
/home/git
ڈائرکٹری میں منتقل کریں:
sudo tar xf /tmp/gogs_*_linux_amd64.tar.gz -C /home/git
گوگ انسٹالیشن ڈائرکٹری کی ملکیت کو صارف اور گروپ گٹ میں تبدیل کرنے کے لئے درج ذیل کمانڈ کو چلائیں:
sudo chown -R git: /home/git/gogs
ایک سسٹمڈ یونٹ فائل بنائیں
گوگس سسٹمڈ یونٹ فائل کے ساتھ آتا ہے جو ہمارے سیٹ اپ سے ملنے کے لئے پہلے سے تشکیل شدہ ہے۔
ٹائپ کرکے فائل کو
/etc/systemd/system/
ڈائریکٹری میں کاپی کریں۔
sudo cp /home/git/gogs/scripts/systemd/gogs.service /etc/systemd/system/
ایک بار کام کرنے کے بعد ، Gogs سروس کو شروع اور فعال کریں:
sudo systemctl start gogs
sudo systemctl enable gogs
تصدیق کریں کہ خدمت کامیابی کے ساتھ شروع ہوئی ہے:
* gogs.service - Gogs Loaded: loaded (/etc/systemd/system/gogs.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-04-25 04:13:44 PDT; 9s ago Main PID: 14376 (gogs) Tasks: 8 (limit: 2319) CGroup: /system.slice/gogs.service `-14376 /home/git/gogs/gogs web
ویب انسٹالر کا استعمال کرتے ہوئے گوگ انسٹال کریں
اب جب گوگز ڈاؤن لوڈ اور چل رہا ہے ، اب ویب انٹرفیس کے ذریعہ انسٹالیشن کو حتمی شکل دینے کا وقت آگیا ہے۔
اپنا براؤزر کھولیں ، ٹائپ کریں
http://YOUR_DOMAIN_IR_IP:3000
اور مندرجہ ذیل کی طرح کی ایک اسکرین ظاہر ہوگی:


پہلے رجسٹرڈ صارف خود بخود ایڈمن گروپ میں شامل ہوجاتا ہے۔
یہی ہے. آپ کی اوبنٹو مشین پر گوگ لگائے گئے ہیں۔
Nginx کو SSL ٹرمینیشن پراکسی کے بطور تشکیل
یہ اقدام اختیاری ہے لیکن اس کی بہت سفارش کی جاتی ہے۔ نینگینکس کو ریورس پراکسی کے بطور استعمال کرنے کے ل you آپ کو اپنے ڈومین یا سب ڈومین کی اشارہ اپنے سرور عوامی IP کی طرف کرنا ہوگا۔ اس ٹیوٹوریل میں ، ہم
gogs.example.com
استعمال کریں
gogs.example.com
۔
پہلے ، نینگس انسٹال کریں اور ذیل میں دی گئی گائیڈز کی پیروی کرتے ہوئے چلیں انکرپٹ کا ایک مفت سرٹیفکیٹ تیار کریں:
ایک بار کام کرنے کے بعد ، اپنے ٹیکسٹ ایڈیٹر کو کھولیں اور ڈومین سرور بلاک فائل میں ترمیم کریں:
sudo nano /etc/nginx/sites-enabled/gogs.example.com
/etc/nginx/sites-enabled/gogs.example.com
server { listen 80; server_name gogs.example.com; include snippets/letsencrypt.conf; return 301 https://gogs.example.com$request_uri; } server { listen 443 ssl http2; server_name gogs.example.com; proxy_read_timeout 720s; proxy_connect_timeout 720s; proxy_send_timeout 720s; client_max_body_size 50m; # Proxy headers proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Real-IP $remote_addr; # SSL parameters ssl_certificate /etc/letsencrypt/live/gogs.example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/gogs.example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/gogs.example.com/chain.pem; include snippets/letsencrypt.conf; include snippets/ssl.conf; # log files access_log /var/log/nginx/gogs.example.com.access.log; error_log /var/log/nginx/gogs.example.com.error.log; # Handle / requests location / { proxy_redirect off; proxy_pass http://127.0.0.1:3000; } }
gogs.example.com کو اپنے Gogs ڈومین سے تبدیل کرنا اور SSL سرٹیفکیٹ فائلوں کا صحیح راستہ طے کرنا مت بھولنا۔ تمام HTTP درخواستوں کو HTTPS پر ری ڈائریکٹ کیا جائے گا
نغینکس سروس کو تبدیل کرنے کے ل Rest دوبارہ شروع کریں:
sudo systemctl restart nginx
اگلا ، ہمیں گوگ ڈومین اور روٹ یو آر ایل کو تبدیل کرنے کی ضرورت ہے۔ ایسا کرنے کے لئے ، کنفیگریشن فائل کھولیں اور درج ذیل لائنوں میں ترمیم کریں۔
sudo nano /home/git/gogs/custom/conf/app.ini
/home/git/gogs/custom/conf/app.ini
DOMAIN = gogs.example.com ROOT_URL =
ٹائپ کرکے گوگ سروس کو دوبارہ شروع کریں:
sudo systemctl restart gogs
اس مقام پر ، گوگس کو کنفیگر کیا گیا ہے اور آپ اسے
https://gogs.example.com
پر حاصل کرسکتے ہیں
ای میل اطلاعات کی تشکیل
گوگس کو نوٹیفیکیشن ای میلز بھیجنے کے اہل بننے کے ل you ، آپ یا تو پوسٹ فکس انسٹال کرسکتے ہیں یا کچھ ٹرانزیکشنل میل سروس استعمال کرسکتے ہیں جیسے سینٹ گرڈ ، میلچیمپ ، میل گن یا ایس ای ایس۔
ای میل کی اطلاعات کو فعال کرنے کیلئے ، کنفگریشن فائل کھولیں اور درج ذیل لائنوں میں ترمیم کریں۔
sudo nano /home/git/gogs/custom/conf/app.ini
/home/git/gogs/custom/conf/app.ini
ENABLED = true HOST = SMTP_SERVER:SMTP_PORT FROM = SENDER_EMAIL USER = SMTP_USER PASSWD = YOUR_SMTP_PASSWORD
یقینی بنائیں کہ آپ نے درست SMTP سرور کی معلومات رکھی ہے۔
تبدیلیوں کے اثر انداز ہونے کے لئے گوگ سروس کو دوبارہ شروع کریں:
sudo systemctl restart gogs
گوگز آپ کو ویب ویب ہک بنا کر سلیک سے رابطہ قائم کرنے اور اپنے سلیک چینلز کو اطلاعات بھیجنے کی بھی اجازت دیتا ہے۔
گوگلز کو اپ گریڈ کرنا
گوگ کو اپ گریڈ کرنے کے ل several ، کئی دستی اقدامات کی ضرورت ہے۔
-
پہلے گوگ سروس بند کریں:
sudo systemctl stop gogsگوگ انسٹالیشن ڈائرکٹری کا نام تبدیل کریں۔
sudo mv /home/git/gogs{, _old}گوگس کا تازہ ترین ورژن ڈاؤن لوڈ کریں اور اسے
/home/gitڈائریکٹری میں منتقل کریں۔VERSION=sudo tar xf /tmp/gogs_*_linux_amd64.tar.gz -C /home/gitwget https://dl.gogs.io/${VERSION}/gogs_${VERSION}_linux_amd64.tar.gz -P /tmpsudo tar xf /tmp/gogs_*_linux_amd64.tar.gz -C /home/gitاس بات کو یقینی بنائیں کہ آپ اصلی گوگز ریلیز ورژن کے ساتھ
VERSIONکو تبدیل کریں۔custom،data،logڈائریکٹریوں کو مندرجہ ذیل rsync کمانڈ کا استعمال کرکے نکالی ہوئی ڈائریکٹری میں کاپی کریں۔sudo rsync -a /home/git/gogs_old/{custom, data, log} /home/git/gogs/آخر میں ، Gogs سروس شروع کریں:
sudo systemctl restart gogs
یہی ہے.
نتیجہ اخذ کرنا
اس ٹیوٹوریل نے اوبنٹو 18.04 پر Gogs کی انسٹالیشن اور ترتیب دینے میں مدد کی۔ اب آپ اپنا پہلا پراجیکٹ تشکیل دے سکتے ہیں اور اپنے نئے Gogs سرور کا استعمال شروع کرسکتے ہیں۔
اوبنٹو گوگMirekusoft انسٹال مانیٹر انسٹال کرنے کا ایک بہتر طریقہ: ونڈوز میں انسٹال اور انسٹال سافٹ ویئر
Mirekusoft انسٹال مانیٹر انسٹال کریں. یہ مائیکروسافٹ ونڈوز ڈیسک ٹاپ ایپلی کیشنز کے لئے ایک انسٹالر ایپلیکیشن کا آلہ ہے. یہ درخواست وسائل کے استعمال کی نگرانی کرتا ہے اور کسی ناپسندیدہ ایپلی کیشنز کو مکمل طور پر انسٹال کرتا ہے.
ونڈوز 7 / وسٹا / ایکس پی کی مرمت، دوبارہ انسٹال کرنے، ان انسٹال کرنے، مرمت ونڈوز 7، ونڈوز وسٹا اور ونڈوز ایکس پی انسٹال کرنے، دوبارہ انسٹال کرنے، اپ ڈیٹ یا ان انسٹال کرنے پر صرف توجہ مرکوز کرنے والی ویب سائٹ نے مائیکروسافٹ نے ایک نیا مدد سائٹ شروع کیا ہے جو صرف ونڈوز 7، ونڈوز وسٹا اور انسٹال کرنے، انسٹال کرنے، ونڈوز ایکس پی. اگر آپ اب ونڈوز وسٹا 7 میں ونڈوز وسٹا کو اپ گریڈ کرنے کی منصوبہ بندی کر رہے ہیں، تو یہ ایک بہت اچھا وسائل ہے!
ان لوگوں کے لئے ایک بہت ہی جامع اور مددگار ذریعہ ہے جو ونڈوز 7 انسٹال کرنے، دوبارہ انسٹال کرنے یا اپ ڈیٹ کرنے کی منصوبہ بندی کر سکتا ہے. ونڈوز وسٹا اور ونڈوز ایکس پی.
ونڈوز 7 ای ونڈوز 7 ایینڈ ایڈیشن 9 میں انٹرنیٹ ایکسپلورر 9 کو دوبارہ انسٹال کریں. ونڈوز 7 ای اور سٹینڈرڈ ایڈیشن میں انٹرنیٹ ایکسپلورر 9 کو انسٹال کرنے کا طریقہ. IE، بیک اپ پسندیدہ اور ترتیبات کو انسٹال کرنا اور معیاری اور ای ایڈیشن میں IE9 کس طرح انسٹال کرنا ہے.
ای ونڈوز 7 ای ایڈیشن یورپی اقتصادی علاقے، کروشیا اور سوئٹزرلینڈ میں دستیاب ہے جانیں. ونڈوز 7 کا یہ ورژن براؤزر میں شامل نہیں ہے، یعنی. یہ انٹرنیٹ ایکسپلورر انسٹال نہیں کرے گا. آپ کو ونڈوز 7 ای ایڈیشن میں انٹرنیٹ ایکسپلورر انسٹال کرنا پڑے گا.







