انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: حل خطای Cannot find .git directory in openvpn, aborting  (دفعات بازدید: 2603 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین MADMAN

  • Hero Member
  • *
  • ارسال: 804
  • جنسیت : پسر
  • We are not users we are friends.
حل خطای Cannot find .git directory in openvpn, aborting
« : 17 خرداد 1394، 03:40 ب‌ظ »
سلام دوستان
قضیه اینه که یه مقداری تغییرات می خواهیم انجام بدیم توی سورس یه برنامه به نام اوپن وی پی ان که واسه اندرویده ولی قبل از هر گونه تغییر باید مطمئن بشیم که روی کامپیوترهامون اجرا می شه.
راهنما می گه یه فایلی رو در قالب اس اچ (.sh) در قدم اول اجرا کنید.
یا اجرا اون فایل خطایی رو که در عنوان اشاره کردم می گیرم. بازش که می کنم اینو نوشته اولاش هست یه چیزی رو داره چک می کنه یه دستور if  هستش که اگه اجرا نشه همون خطای بالایی و بعدش هم خروج.
چی کار باید انجام بدیم تا از این ایف رد بشیم و کارهاش انجام بشن؟
#!/bin/bash

# Exit on errors
set -e

# Generate git config if the openvpn directory is checked out from git
if [ -e openvpn/.git ]; then
    GIT=git
    cd openvpn
CONFIGURE_GIT_CHFILES=$($GIT diff-files --name-status -r --ignore-submodules --quiet -- || echo "+")
CONFIGURE_GIT_UNCOMMITTED=$($GIT diff-index --cached  --quiet --ignore-submodules HEAD || echo "*")
CONFIGURE_GIT_REVISION=$($GIT rev-parse --symbolic-full-name HEAD | cut -d/ -f3)-$($GIT rev-parse --short=16 HEAD)
echo "#define CONFIGURE_GIT_REVISION \"${CONFIGURE_GIT_REVISION}\"" > config-version.h.tmp; \
echo "#define CONFIGURE_GIT_FLAGS \"${CONFIGURE_GIT_CHFILES}${CONFIGURE_GIT_UNCOMMITTED}\"" >> config-version.h.tmp

if ! [ -f config-version.h ] || ! cmp -s config-version.h.tmp config-version.h; then \
echo "replacing config-version.h"
mv config-version.h.tmp config-version.h
else
rm -f config-version.h.tmp
fi
    cd ..
else
    echo "Cannot find .git directory in openvpn, aborting"
    exit 1
یه سوال دیگه هم اینه که این الان به چه زبان برنامه نویسی هستش؟
تشکر دوستان عزیز
سلامتی پنگوئن که یه ذره قد داره، اما بازم لاتی راه میره ....

آفلاین 藤沼

  • Sr. Member
  • *
  • ارسال: 414
  • جنسیت : پسر
پاسخ : حل خطای Cannot find .git directory in openvpn, aborting
« پاسخ #1 : 17 خرداد 1394، 04:28 ب‌ظ »
با زبان ‌Bash (همونطور که بالای فایل - هش‌بنگ آورده شده) نوشته‌ شده. و چاره‌اش دستور پایینه:
$ cd openvpn # change the current directory to */openvpn
$ git init # initialize the git directory
« آخرین ویرایش: 17 خرداد 1394، 04:41 ب‌ظ توسط نوید راد »

آفلاین MADMAN

  • Hero Member
  • *
  • ارسال: 804
  • جنسیت : پسر
  • We are not users we are friends.
پاسخ : حل خطای Cannot find .git directory in openvpn, aborting
« پاسخ #2 : 18 خرداد 1394، 10:04 ب‌ظ »
از پاسخ دادنتون متشکرم
توی ساختارش که همچون پوشه ای وجود نداره خودم کنارش یه پوشه openvpn ساختم و دستور git init رو اجرا کردم.
این خطاها رو دریافت کردم.
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: Needed a single revision
این هم لینک گیت هاب پروژه:
https://github.com/schwabe/ics-openvpn.git

متشکرم
سلامتی پنگوئن که یه ذره قد داره، اما بازم لاتی راه میره ....

آفلاین MADMAN

  • Hero Member
  • *
  • ارسال: 804
  • جنسیت : پسر
  • We are not users we are friends.
پاسخ : حل خطای Cannot find .git directory in openvpn, aborting
« پاسخ #3 : 24 خرداد 1394، 11:10 ق‌ظ »
کسی نمی دونه چی کار باید انجام بدم؟
خودم که هر چی توی گیت پروژه می گردم چیزی پیدا نمی کنم.
سلامتی پنگوئن که یه ذره قد داره، اما بازم لاتی راه میره ....

آفلاین حامد مصافی

  • Jr. Member
  • *
  • ارسال: 60
پاسخ : حل خطای Cannot find .git directory in openvpn, aborting
« پاسخ #4 : 24 خرداد 1394، 04:46 ب‌ظ »
این پوشه شما باید با دستور git clone از branch کپی می‌شد. شما ظاهرا فایل فشرده رو از جایی دانلود کرده‌اید.
پوسه مخفی git برای نگهداری اطلاعات ورژن کنترل است. و با ساختن یک پوسه خالی اتفاقی نمی‌افتد.

این دستور رو اجرا کن:
git clone https://github.com/OpenVPN/openvpn.git openvpn-src


نکته: شاید منظور شما این لینکی که من نوشتم نباشه. پس لینک git چیزی رو که دانلود کردید رو پیدا کنید.

آفلاین MADMAN

  • Hero Member
  • *
  • ارسال: 804
  • جنسیت : پسر
  • We are not users we are friends.
پاسخ : حل خطای Cannot find .git directory in openvpn, aborting
« پاسخ #5 : 25 خرداد 1394، 08:35 ب‌ظ »
حامد جان دقیقان مطابق همون کدی که دادی، انجام دادم ولی آدرس رو به آدرس گیت پروژه که تهش .git داره عوض کردم فایل ها رو دوباره دانلود کرد و همچنان پیغام خطای Cannot find .git directory in openvpn, aborting وجود داره.
اصلا نمی دونم چی کارش باید بکنم.
سلامتی پنگوئن که یه ذره قد داره، اما بازم لاتی راه میره ....

آفلاین MADMAN

  • Hero Member
  • *
  • ارسال: 804
  • جنسیت : پسر
  • We are not users we are friends.
پاسخ : حل خطای Cannot find .git directory in openvpn, aborting
« پاسخ #6 : 01 تیر 1394، 12:16 ب‌ظ »
آغا خبری نشد پروژه خوابیده
این گیت هاب چرا اینجوریه هر سورسی که می گیری هزار تا جنگولک بازی داره تا اجرا بشه درست هم توضیح نمی دن!
سلامتی پنگوئن که یه ذره قد داره، اما بازم لاتی راه میره ....