আমি এলডিএপি দিয়ে টেরকাটের আওতায় জেরিট কীভাবে ইনস্টল করব?


11

আমি এলডিএপি সমর্থন দিয়ে টমকেটের অধীনে জেরিট ইনস্টল করার জন্য ভাল নির্দেশাবলীর সন্ধান করার চেষ্টা করছি। আমার এটি উইন্ডোজ ২০০৮ সার্ভারে ইনস্টল করা দরকার, অগ্রাধিকার হিসাবে। তবে, যদি সম্ভব না হয় তবে আমি লিনাক্সের জন্য নির্বাচন করতে পারি।

জেরিটের নির্দেশাবলী কেবল জেটির অধীনে ইনস্টলটি কভার করে:

http://gerrit.googlecode.com/svn/documentation/2.1.3/install-j2ee.html#installation

আমি যদি বিভিন্ন পরিবেশে এটি স্থাপন করতে চাই তবে কাজ করার মতো খুব বেশি কিছু নেই।

আমি কয়েকটি দরকারী লিঙ্ক খুঁজে পেয়েছি কিন্তু সেটআপটি সমস্ত একসাথে আনতে পারি নি।

http://codesLive.com/2011/06/08/install-gerrit-locally-und-windows/ http://gerrit.googlecode.com/svn/docamentation/2.1.7/config-gerrit.html#_a_id_ldap_a_section_ldap http : //code.google.com/p/gerrit/issues/detail আইডি = 292

আমি সর্বদা এটি ট্রায়াল-অ্যান্ড-ত্রুটি সেট করতে পারি, তবে যদি কেউ ইতিমধ্যে সমস্যার মধ্যে থেকে কাজ করে থাকে তবে সময়টি বাঁচাতে আমি পছন্দ করি।

উত্তর:


21

জেরিট সম্প্রদায়ের জন্য এটি এক প্রকারের প্রয়োজন কারণ আমি এর উত্তরটি এগিয়ে যাওয়ার সিদ্ধান্ত নিয়েছি। বর্তমানে, জেরিটের জন্য উন্নত সেটআপগুলি কভার করার পুরো টিউটোরিয়াল নেই। আমি আশা করছি এটি অন্যকে এক্সপি / চটপটে অনুশীলনগুলি অন্বেষণ করতে এবং জেরিটকে আপ এবং চলমান রাখতে সহায়তা করবে। আপনি সমস্ত সূক্ষ্ম সেটআপ চ্যালেঞ্জ এবং বিশদ বিবরণ অতিক্রম করার পরে এটি দুর্দান্ত সরঞ্জাম।

এই ইনস্টল টিউটোরিয়ালটি নির্দিষ্ট পরিবেশের জন্য বরং অনন্য:

  • উইন্ডোজ 2008 সার্ভার
  • PostgreSQL
  • হুল বিড়াল
  • অ্যাক্টিভ ডিরেক্টরি মাধ্যমে LDAP
  • Gerrit
  • msysgit

আপনি শুরু করার আগে, নিশ্চিত হয়ে নিন যে আপনি আপনার সিস্টেমে গিট ইনস্টল করেছেন। Http://code.google.com/p/msysgit/downloads/list থেকে উইন্ডোজের জন্য সর্বশেষতম এমএসজিগিট কমান্ড লাইন সরঞ্জামটি ডাউনলোড করুন

নিশ্চিত হয়ে নিন যে আপনি "উইন্ডোজের জন্য অফিসিয়াল গিটের জন্য সম্পূর্ণ ইনস্টলার" পেয়েছেন।

  • MSysGit ইনস্টল করুন
  • জিজ্ঞাসা করা হলে ডিফল্ট ব্যবহার করুন
  • গিট কনফিগার করুন

আপনি যদি মিসেসজিটে গিটওয়েব সংস্করণটি ব্যবহার করতে চান, আপনি সিজিআই.এম.পি প্রায় চারপাশে কিছু সমস্যা লক্ষ্য করবেন notice আমি এই সমস্যাটি সমাধানের জন্য একটি স্থির উল্লেখ করতে চাই।

১.7.৮ হিসাবে এমএসএসজিট ডিসট্রোর সাথে অন্তর্ভুক্ত পার্লটি ভেঙে গেছে, http://groups.google.com/group/msysgit/browse_thread/thread/ba3501f1f0ed95af । ইউনিকোর ফোল্ডারটি utf8_heavy.pl এবং CGI.pm সহ অনুপস্থিত পার্ল মডিউলগুলি পরীক্ষা করে আপনি যাচাই করতে পারেন:

perl -mCGI -mEncode -mFcntl -mFile :: Find -mFile :: Basename -e "" আপনি সম্ভবত নিম্নলিখিত ব্যতিক্রমের মুখোমুখি হবেন:

l perl -mCGI -mEncode -mFcntl -mFile :: Find -mFile :: বেস নাম -e "" @INC- এ সিজিআই.পি. সনাক্ত করতে পারে না (@ আইএনসি রয়েছে: /usr/lib/perl5/5.8.8/msys / usr / lib / p erl5 / 5.8.8 /usr/lib/perl5/site_perl/5.8.8/msys /usr/lib/perl5/site_perl/5.8.8 / u sr / lib / perl5 / site_perl।)। BEGIN ব্যর্থ হয়েছে - সংকলন বাতিল হয়েছে।

আপনি যদি সিজিআই.এম. হারিয়ে গেছেন, আপনাকে মডিউলটি এমএসএস পরিবেশে স্থাপন করতে হবে: আপনাকে এগুলি 5.8.8 ডিস্ট্রো থেকে পুনরুদ্ধার করতে হবে:

http://strawberryperl.com/releases.html

ফাইল: স্ট্রবেরি-perl-5.8.8.3.zip

বিষয়বস্তু: বিন / লিবিব / সাইট /

lib এর বিষয়বস্তুগুলি MSysgit / lib / perl5 / 5.8.8 এ অনুলিপি করুন এবং বিদ্যমান ফাইলগুলি ওভাররাইট করুন।

যদি কমান্ডলাইন গিট ব্যবহার করে থাকে তবে আপনার বিশ্বব্যাপী কনফিগারেশন সেটিংসকে গিটে যুক্ত করুন:

git config --global user.name "Your Name"
git config --global user.email you@corporation.com
git config --global core.autocrlf false

নিশ্চিত হয়ে নিন যে এখানে ব্যবহৃত শংসাপত্রগুলি জারিতের শংসাপত্রগুলির সাথে মিলে। অন্যথায়, জীবাণু আপনার অনুরোধ প্রত্যাখ্যান করবে।

জেরিট ইনস্টল এবং কনফিগার করার নির্দেশাবলী নীচে রয়েছে:

  • প্রথমে সার্ভার হোস্টিং পোস্টগ্রিতে লগইন করুন এবং জেরিটের জন্য একটি ব্যবহারকারী এবং ডাটাবেস তৈরি করুন
  • creatuser --username = postgres -A -D -P -E জারিট 2
  • createdb --username = postgres -E UTF-8 -O জিরিট 2 রিভিউডিবি
  • এখন, জেরিটের জন্য হোস্টের কাছে ফিরে যেতে হবে এবং জেরিট মোতায়েনের জন্য 3 টি ডিরেক্টরি তৈরি করুন
  • জারিতের জন্য বেস ইনস্টল ডিরেক্টরি তৈরি করুন, যুদ্ধের স্থাপনার বিষয়বস্তুগুলির জন্য পছন্দসই সংস্করণযুক্ত ডিরেক্টরি
  • টমকাটের জন্য একটি উপ-ডিরেক্টরি তৈরি করুন
  • স্কিমা এবং কনফিগারেশন মোতায়েনের জন্য একটি কনফিগার ডিরেক্টরি তৈরি করুন
  • বিষয়বস্তুগুলি দেখতে এইরকম হওয়া উচিত:
  • Gerrit
    • হুল বিড়াল
    • কনফিগ
    • Gerrit-এক্সএক্স
  • Http://tomcat.apache.org/download-60.cgi থেকে টমক্যাটটি ডাউনলোড করুন
  • দ্রষ্টব্য: বেশিরভাগ লিনাক্স ডিস্ট্রিবিউশনগুলিতে এটি তাদের আপডেট পরিচালকদের কাছ থেকে উপলব্ধ। উদাহরণ: উবুন্টুতে সিন্যাপটিক ব্যবহার করুন
  • টমক্যাট ডিরেক্টরিতে আপনার টমক্যাট ইনস্টল স্থাপন করুন
  • Http://code.google.com/p/gerrit/downloads/list থেকে সর্বশেষ জারিট.ওয়ার ডাউনলোড করুন ।
  • বেস জারিত ডিরেক্টরিতে ফাইল অনুলিপি করুন
  • জারিত-এক্স সাব-ডিরেক্টরিতে যুদ্ধের ফাইলটি বের করুন
  • জিরিট বেস ডিরেক্টরিতে সিডি করুন এবং রান করুন java -jar gerrit-2.4-rc0.war init -d config
    • এই কনফিগারেশনে এলডিএপি এবং প্রক্সির পিছনে চলার জন্য অতিরিক্তগুলি অন্তর্ভুক্ত রয়েছে, প্রয়োজন না হলে এই বিকল্পগুলি কনফিগার করবেন না।

এক্সিকিউট:

C:\your_path\gerrit>java -jar gerrit-2.4-rc0.war init -d config
*** Gerrit Code Review 2.4-rc0
***
Create 'C:\your_path\gitserver\gerrit\config' [Y/n]? Y
*** Git Repositories
***
Location of Git repositories   [git]: C:\your_path\gitserver\repository\ha
*** SQL Database
***
Database server type           [H2/?]: postgresql
Server hostname                [localhost]: database.corp.local
Server port                    [(POSTGRESQL default)]:
Database name                  [reviewdb]:
Database username              [Administrator]: gerrit2
gerrit2's password             :
              confirm password :
*** User Authentication
***
Authentication method          [OPENID/?]: LDAP
LDAP server                    [ldap://localhost]: ldaps://ldap.corp.local:
636
LDAP username                  : CN=Administrator,CN=Users,DC=corp,DC=local
CN=Administrator,CN=Users,DC=corp,DC=local's password :
              confirm password :
Account BaseDN                 [DC=corp,DC=local:636]: CN=Users,DC=corp,DC=l
ocal
Group BaseDN                   [CN=Users,DC=corp,DC=local]:
*** Email Delivery
***
SMTP server hostname           [localhost]: smtp.corporation.com
SMTP server port               [(default)]: 465
SMTP encryption                [NONE/?]: SSL
SMTP username                  [Administrator]: build@corporation.com
build@corporation.com's password :
              confirm password :
*** Container Process
***
Run as                         [Administrator]:
Java runtime                   [C:\Program Files\Java\jre6]:
Copy gerrit.war to C:\your_path\gitserver\gerrit\config\bin\gerrit.war [Y/n]?
Copying gerrit.war to C:\your_path\gitserver\gerrit\config\bin\gerrit.war
*** SSH Daemon
***
Listen on address              [*]:
Listen on port                 [29418]:
Gerrit Code Review is not shipped with Bouncy Castle Crypto v144
  If available, Gerrit can take advantage of features
  in the library, but will also function without it.
Download and install it now [Y/n]? n
Generating SSH host key ... rsa(simple)... done
*** HTTP Daemon
***
Behind reverse proxy           [y/N]?
Use SSL (https://)             [y/N]?
Listen on address              [*]:
Listen on port                 [8080]:
Initialized C:\your_path\gitserver\gerrit\config
Automatic startup not supported on Win32.
  • সার্ভার হিসাবে জেরিট সেট আপ করার বিষয়ে চিন্তা করবেন না, আমরা পরে এটি কনফিগার করব
  • কনফিগারেশন সম্পাদনা করুন \ ইত্যাদি \ gerrit.config
  • Gerrit ধারার অধীন, জন্য conicalWebUrl = একটি সেটিং যোগ http://review.corporation.com/
  • যদি আপনার প্রকল্পগুলি traditionalতিহ্যগত প্রকল্প.git বিন্যাস অনুসরণ না করে তবে নিম্নলিখিত বিভাগটি যুক্ত করুন:
  • আপনার গিটওয়েব সার্ভারে ফাইল সম্পর্কিত লোকাইটন এবং ইউআরএল যুক্ত বৈশিষ্ট্য যুক্ত করুন

gerrit.config আপডেট:

[gitweb]
        cgi = C:\\path to msysgit\\Git\\share\\gitweb\\gitweb.cgi
        url = https://gitweb.corporation.com
        type = custom
        project = ?p=${project};a=summary 
        revision = ?p=${project};a=commit;h=${commit}
        branch = ?p=${project};a=shortlog;h=${branch}
        filehistory = ?p=${project};a=history;hb=${branch};f=${file}
  • আপনি পরিবেশন করতে যদি http / https ব্যবহার করেন তবে নিম্নলিখিতগুলি যুক্ত করুন:

gerrit.config আপডেট:

[download]
scheme = http
  • আপনি যদি সক্রিয় ডিরেক্টরি সহ এলডিএপি ব্যবহার করেন তবে আপনাকে এডি সমর্থন করতে আপনার সেটিংসগুলিকে অতিরিক্ত সেটিংস যোগ করতে হবে:

gerrit.config আপডেট:

[ldap]
sslVerify = true
server = ldaps://ldap.corp.local:636
username = CN=Administrator,CN=Users,DC=corp,DC=local
accountBase = CN=Users,DC=corp,DC=local
accountPattern = (&(objectClass=person)(sAMAccountName=${username})) 
accountFullName = displayName 
accountEmailAddress = mail 
accountSshUserName = sAMAccountName 
groupBase = CN=Users,DC=corp,DC=local
groupMemberPattern = (sAMAccountName=${username}) 
groupName = cn

Server.xml:

<Server port="8006" shutdown="SHUTDOWN">
<Service name="Catalina">
 <Engine name="Catalina" defaultHost="localhost">
  <Host name="localhost"  appBase="webapps" unpackWARs="true">
    <Context path="" docBase="C:\your_path\gitserver\gerrit\gerrit-2.4" debug="0" reloadable="false">
        <Resource
           name="jdbc/ReviewDb"
           type="javax.sql.DataSource"
           username="gerrit2"
           driverClassName="org.postgresql.Driver"
           password="secret"
           url="dbc:postgresql://yourPsqlServer:5432/reviewdb"
        />
    </Context>
  </Host>
</Engine>
<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"/>
<Connector port="8011" protocol="AJP/1.3" maxHttpHeaderSize="8192"
           maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
           disableUploadTimeout="true" enableLookups="false"
           acceptCount="100" URIEncoding="UTF-8" />
</Service>
</Server>
  • আপনি অ্যাপাচি এইচটিটিপি সার্ভারের সাথে প্রক্সি করার উদ্দেশ্যে না থাকলে আপনার এজেপি সংযোজকের প্রয়োজন হবে না। আমি এটি এসএসএল এনক্রিপশন অফলোড এবং শংসাপত্রগুলি পরিচালনা করতে ব্যবহার করি। প্রয়োজন না হলে এটি সরিয়ে ফেলুন। আপনার যদি এইচটিটিপি সংযোগকারী পোর্টটি 80-এ পরিবর্তন করা নিশ্চিত হন তবে আপনি যদি স্ট্যান্ডেলোন চালানোর ইচ্ছা করেন।

  • উপরের কনফিগারেশনটি পোস্টগ্রিস সহ ব্যবহারের জন্য। আপনি যদি মাইএসকিউএল ব্যবহার করে থাকেন তবে আপনাকে মাইএসকিউএলের জন্য নিম্নলিখিত সংস্থানটি দিয়ে সংস্থানটি প্রতিস্থাপন করতে হবে:

Server.xml:

<Resource
name="jdbc/ReviewDb"
type="javax.sql.DataSource"
username="gerrit2"
driverClassName="org.gjt.mm.mysql.Driver"
password="secret"
url="jdbc:mysql://yourMsqlServer/reviewdb?autoReconnect=true"
/>

এই মুহুর্তে, আপনি এখন একটি পরিষেবা হিসাবে জেরিট কনফিগার করতে এবং পর্যালোচনা সিস্টেমটি অনলাইনে আনতে প্রস্তুত।

  • প্রথমে, পরিষেবা হিসাবে চলমান জেরিটের জন্য টমক্যাট সেটিংসগুলিকে টুইট করুন
  • টমকাট / বিন এবং সম্পাদনা পরিষেবা.ব্যাট করুন

Jvm বিকল্পগুলি এনটি সার্ভিসের জন্য আলাদাভাবে সেট করা আছে। এনটি পরিষেবাটি ইনস্টল করার আগে আপনাকে অবশ্যই আপনার service.bat ফাইলটি পরিবর্তন করতে হবে। এই ফাইলটি অন্য স্টার্টআপ.বাট এবং শাটডাউন স্ক্রিপ্টগুলির সাথে টমক্যাট / বিন ডিরেক্টরিতে থাকে। নিম্নলিখিত বিভাগে স্ক্রোল করুন:

"%EXECUTABLE%"  //US//%SERVICE_NAME% \++JvmOptions  "-Djava.io.tmpdir=%CATALINA_BASE%\temp;-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager;-Djava.util.logging.config.file=%CATALINA_BASE%\conf\logging.properties"  \--JvmMs 128 \--JvmMx 256

নিম্নলিখিতটি মেলে এই লাইনটি সংশোধন করুন:

"%EXECUTABLE%" //US//%SERVICE_NAME%  \++JvmOptions  "-Djava.io.tmpdir=%CATALINA_BASE%\temp;-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager;-Djava.util.logging.config.file=%CATALINA_BASE%\conf\logging.properties"  \++JvmOptions="-XX:MaxPermSize=256m"  \++JvmOptions="-XX:+CMSClassUnloadingEnabled"  \++JvmOptions="-XX:+CMSPermGenSweepingEnabled" \--JvmMs 512 \--JvmMx 1024

প্রাথমিক মেমরি, জেভিএমএমগুলি অবশ্যই জারিত এবং বর্ধিত, জেভিএমএমএক্সের জন্য 512 এমবিতে 1024 এমবিতে সেট করা উচিত।

এখন আপনি উইন্ডোজগুলির নীচে পরিষেবা হিসাবে জারিট স্থাপন করতে প্রস্তুত। কেবল নিম্নলিখিতটি কার্যকর করুন:

C:\your_path\gitserver\gerrit\tomcat\bin>service install gerrit
Installing the service 'gerrit' ...
Using CATALINA_HOME: "C:\your_path\gitserver\gerrit\tomcat"
Using CATALINA_BASE: "C:\your_path\gitserver\gerrit\tomcat"
Using JAVA_HOME: "C:\Program Files\Java\jdk1.6.0_31"
Using JVM: "C:\Program Files\Java\jdk1.6.0_31\jre\bin\server\jvm.dl
l"
The service 'gerrit' has been installed.

C:\your_path\gitserver\gerrit\tomcat\bin>

আপনার সার্ভার পরিচালককে যান এবং পরিষেবাদি নোডটি খুলুন। জেরিটের জন্য বৈশিষ্ট্যগুলি খুলুন এবং নিশ্চিত করুন যে আপনি স্টার্টআপ প্রকারটি স্বয়ংক্রিয়ভাবে সেট করেছেন:

সেবা

ডায়ালগ প্রয়োগ এবং বন্ধ করুন।

ঠিক আছে ... আমরা কি এখনও শেষ করেছি? দুর্ভাগ্যক্রমে না, আরও কয়েকটি ধাপ যেতে হবে। সেখানে থাকো।

এখন আপনি পরিষেবাটি শুরু করতে প্রস্তুত। কেবল জেরিট পরিষেবাটি হাইলাইট করুন এবং বাম দিকে শুরু বিকল্পটি ক্লিক করুন।

টমক্যাট / লগ ডিরেক্টরিতে লগগুলি পর্যালোচনা করুন। নিশ্চিত করুন যে কোনও অসামান্য ত্রুটি নেই। আপনার যদি সমস্যা হয় তবে আপনি এখানে বা জারিত মেলিং তালিকায় প্রশ্ন জিজ্ঞাসা করতে পারেন: http://groups.google.com/group/repo-discuss

জেরিটটি দেখতে এখন আপনার সার্ভারের ইউআরএল প্রবেশ করাতে সক্ষম হবেন: http : //review.cor কর্পোরেট. com: 8080

আপনাকে আপনার ssh সর্বজনীন কী প্রবেশ করার অনুরোধ জানানো হবে। আপনি কেবল এইচটিটিপি-র পরিবর্তে গিট / জেরিট ব্যবহারের উদ্দেশ্যে এসএসএসের মাধ্যমে ব্যবহার করতে চাইলে এটি কেবল প্রয়োজনীয় is আমি এগিয়ে গিয়ে সেট আপ করেছি কারণ এটির জন্য একটি ভাল বিকল্প।

এসএসএইচ কনফিগার করুন

অ্যাক্সেসের জন্য একটি ssh কী তৈরি করুন:

প্রশাসক @ সার্ভার test / পরীক্ষা $ ssh-keygen -t rsa

আপনার পছন্দের ইমেল ঠিকানা দিয়ে ওয়েব ইন্টারফেসের মাধ্যমে জেরিটে একটি নতুন অ্যাকাউন্ট নিবন্ধন করুন। সাইন ইন এবং কোনও অ্যাকাউন্ট নিবন্ধিত করার জন্য প্রথম ব্যবহারকারীর ওয়েবে এবং এসএসএইচ-র মাধ্যমে সার্ভার পরিচালনার অনুমতি দেওয়ার সাথে সাথে স্বয়ংক্রিয়ভাবে পুরোপুরি অধিকারপ্রাপ্ত প্রশাসক গোষ্ঠীতে স্থাপন করা হবে। পরবর্তী ব্যবহারকারীরা স্বয়ংক্রিয়ভাবে অননুমোদিত ব্যবহারকারী হিসাবে নিবন্ধিত হবে।

আপনার ব্যবহারকারী হিসাবে একবার সাইন ইন হয়ে গেলে, আপনি শুরু করতে একটি সামান্য উইজার্ড খুঁজে পাবেন। উইজার্ড আপনাকে পূরণ করতে সহায়তা করে:

  • আসল নাম (জেরিতে দৃশ্যমান নাম)
  • আপনার ইমেল নিবন্ধ করুন (এটি অবশ্যই নিশ্চিত হওয়া উচিত)
  • জেরিটের সাথে ssh + গিটের সাথে যোগাযোগ করার জন্য একটি ব্যবহারকারীর নাম নির্বাচন করুন
  • সার্ভার আপনাকে একটি আরএসএ পাবলিক কী জিজ্ঞাসা করবে। এটি আমরা উপরে উত্পন্ন কীটি তৈরি করেছি এবং এটি নিশ্চিত করার সময় এসেছে যে জেরিট আমাদের নতুন কী সম্পর্কে জানে এবং এটির মাধ্যমে আমাদের সনাক্ত করতে পারে।

    ব্যবহারকারী @ হোস্ট: ~ $ বিড়াল .ssh / id_rsa.pub

আপনার প্রকল্পটি জনসাধারণের জন্য উন্মুক্ত না হলে কেবল নিবন্ধিত ব্যবহারকারীদের জন্য এইচটিটিপি অ্যাক্সেস কনফিগার করুন:

এখানে চিত্র বর্ণনা লিখুন

একটি HTTP পাসওয়ার্ড তৈরি করুন Gene

আপনার নিজের লগইনটি কনফিগার করা সত্ত্বেও, আপনাকে এখনও জিপিআরটি সার্ভারের জন্য HTTP / https এর মাধ্যমে একটি পাসওয়ার্ড তৈরি করতে হবে। আপনার সেটিংস-> HTTP পাসওয়ার্ড কনফিগারেশনটিতে যান এবং 'পাসওয়ার্ড উত্পন্ন করুন' এ ক্লিক করুন। Http (গুলি) এর উপরে সমস্ত গিট অপারেশনের জন্য এই পাসওয়ার্ডটি ব্যবহার করুন।

এখন আমরা এইচটিটিপি এর মাধ্যমে জেরিট পরীক্ষা করতে পারি। জেরিট কনফিগারেশনে আপনার উল্লেখ হওয়া ভাণ্ডারটিতে থাকা যে কোনও প্রকল্পের ক্লোন করতে সক্ষম হওয়া উচিত।

ক্লোন অপারেশন দিয়ে পরীক্ষা করুন

Administrator@SERVER ~/test
$ git clone https://review.corporation.com/sandbox

আপনার ssh অ্যাকাউন্ট পরীক্ষা করুন

Administrator@SERVER~/test
$ ssh jhuntley@localhost -p 29418

**** Welcome to Gerrit Code Review ****

Hi Jason Huntley, you have successfully connected over SSH.

Unfortunately, interactive shells are disabled.
To clone a hosted Git repository, use:

git clone ssh://jhuntley@review.corporation.com:29418/REPOSITORY_NAME.g
it

Connection to localhost closed.

এসএসএইচ এর মাধ্যমে জেরিট থেকে একটি প্রকল্প ক্লোন করুন:

Administrator@SERVER~/test
$ git clone ssh://jhuntley@127.0.0.1:29418/sandbox
Cloning into 'sandbox'...
remote: Counting objects: 183, done
remote: Finding sources: 100% (183/183)
remote: Total 183 (delta 0), reused 0 (delta 0)Receiving objects: 50% (92/183)
Receiving objects: 52% (96/183)
Receiving objects: 100% (183/183), 23.76 KiB, done.

আপনি যদি এখনই ছাড়েন না, আপনি শিথিল করতে পারেন, আপনার একটি উইন্ডোজ ২০০৮ সার্ভার দ্বারা হোস্টিং ওয়ার্কিং কোড রিভিউ সিস্টেমের সাথে নিজেকে খুঁজে পাওয়া উচিত :) এটি কোনও সেটআপের মতো সাধারণ নয় এবং আপনি বলতে পারেন যে সমস্ত অতিরিক্ত ওয়্যারেন্ট দেয় ধাপ। তবে আমাদের কারও কারও কাছে সীমিত সংস্থান রয়েছে এবং কেবলমাত্র যা সরবরাহ করা হয়েছে তা ব্যবহার করতে পারেন। আমি আশা করি এই টিউটোরিয়ালটি গেরিটকে একই পরিবেশে চালনা করতে সহায়তা করবে। জেরিট ব্যবহার শুরু করার জন্য আপনার এখনই প্রস্তুত হওয়া উচিত! উপভোগ করুন!

গেরিট ব্যবহার সম্পর্কিত আরও তথ্যের জন্য, অনুগ্রহ করে জেরিট প্রকল্পের ব্যবহারকারী গাইডের সাথে পরামর্শ করুন:

http://gerrit-documentation.googlecode.com/svn/Documentation/2.3/index.html

আপনাকে ধন্যবাদ শন পিয়ার্স IRC তে সাহায্যের জন্য!

ভবিষ্যতের রেফারেন্সের জন্য

জেরিট প্রকল্পের জন্য টিউটোরিয়ালটি ডকুমেন্টেশনে রূপান্তরিত হয়েছে। যারা আগ্রহী এবং তাদের জন্য একটি ভাল রেফারেন্স প্রয়োজন। এখানে প্যাচ অনুরোধ দেখুন:

https://gerrit-review.googlesource.com/#/c/37072


খুব সুন্দর এবং সম্পূর্ণ তথ্য <
লরিচাই

আমিও কিছুক্ষণ আগে সমাধান করেছি। কীভাবে এই সমস্যাটি সমাধান করবেন তা আমার কাছে নোট রয়েছে। আমি শীঘ্রই এখানে একটি আপডেট সরবরাহ করতে পারি কিনা তা আমি দেখতে পাব।
জেসন হান্টলে

আরে ল্যারি, আমি টিউটোরিয়ালটি আপডেট করেছি এবং GIT.pm ইস্যুটির সমাধানটি অন্তর্ভুক্ত করেছি। আপনি যদি এই পোস্টটি দরকারী বলে মনে করেন তবে উত্তরটি উঁচু করুন। ধন্যবাদ!
জেসন হান্টলি

গিটওয়েব কি আপনাকে সিজিআই হিসাবে বর্ণনা করার মতো কাজ করতে পারে? আমি এপাচি ছাড়াই এটি মোড়ানোর জন্য gitweb.bat তৈরি করেছি <p> সিজি.এম.পি.-এর জন্য, কেবল সিজিআই.টি.আর.ডি.এস ডাউনলোড করুন এবং / usr / lib / perl5 / সাইট_perl এ আপলোড করা যথেষ্ট ভাল <<p> টিউটোরিয়ালটি খুব সম্পূর্ণ, তবে কোনও শিক্ষানবিশকে অনুসরণ করা সামান্য কঠিন ;-)
ল্যারিচাই

@ অ্যালারিচাই, হ্যাঁ আমি এই টিউটোরিয়ালটি কিছুক্ষণ আগে লিখেছিলাম এবং এটি আসলে উন্নত হয়েছে এবং জেরিটের প্রকল্পের ডকুমেন্টেশনে অবদান রেখেছিল। এটি এখনও পর্যালোচনার অধীনে রয়েছে তবে এটি অনুমোদিত হয়ে গেলে আমি এই প্রশ্নটি আপডেট করব। সাহায্য করার জন্য ধন্যবাদ. ওহ এবং হ্যাঁ গিটওয়েব স্পষ্টতই আপাচের মাধ্যমে সিজিআই হিসাবে চলবে।
জেসন হান্টলি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.