ადგილობრივი საცავის დაყენება და მოვლა
ეს განყოფილება აღწერს თქვენი ადგილობრივი საცავების თავდაპირველ დაყენებას და შენარჩუნებას.
შენიშვნა: შემდეგის გასაგებად, ჩვენ გირჩევთ წაიკითხოთ git-ის შესახებ!
ჩამოტვირთეთ საწყისი კოდი
შენიშვნა: Veloren-ს სჭირდება git LFS-ის დაყენება კლონირებამდე, რათა შეძლოს აქტივების ჩამოტვირთვა. თუ git LFS-ის დაყენებამდე უკვე კლონირებდით საცავს, გამოიყენეთ ეს ნაბიჯები აქტივების ჩამოტვირთვის მისაღებად.
საცავის კლონირება
git clone https://gitlab.com/veloren/dev/veloren.git
შეცვალეთ თქვენი სამუშაო დირექტორია კლონირებულ საცავში
cd veloren
შენიშვნა: _ ამ თავში ამიერიდან ყველა ბრძანება უნდა შესრულდეს იქიდან._
ძირითადი რეპო ნავიგაცია
ფილიალების შეცვლა
იმისათვის, რომ გამოსცადოთ ახალი შეუერთებელი ან დაუმთავრებელი ფუნქციები, შეიძლება დაგჭირდეთ სხვა ფილიალზე გადასვლა.
განვითარების ფილიალზე გადასვლა
git checkout <branch_name>
სამაგისტროზე დასაბრუნებლად
git checkout master
განახლება
ჩამოტვირთეთ უახლესი ცვლილებები და განაახლეთ თქვენი მიმდინარე ფილიალი
git pull
ჩამოტვირთეთ უახლესი ცვლილებები მათ ადგილობრივ ფილიალში გაერთიანების გარეშე
git fetch
დახმარების ბრძანება
Git ასევე გთავაზობთ დახმარების ბრძანებას სხვა ბრძანებების შესახებ დეტალური ინფორმაციით
git help <optional subcommand name>
საწყის კოდის შეცვლა
თუ გსურთ შეცვალოთ საწყისი კოდი, იხილეთ დეველოპერი განყოფილება.
თქვენ მიერ საწყის კოდში განხორციელებული ცვლილებების გაუქმება
git reset --hard
გაითვალისწინეთ, რომ ეს წაშლის ყველა ცვლილებას ** მათი აღდგენის გარეშე **.
თქვენი ცვლილებების გაუქმება მოგვიანებით მათი აღდგენის შესაძლებლობით
git stash
დამალული ცვლილებების აღსადგენად
git stash pop
ძველი build ფაილების გაწმენდა
დროთა განმავლობაში, როგორც დამოკიდებულებები განახლდება, ძველი შედგენილი ვერსიები დიდ ადგილს იკავებენ. მათი წასაშლელად აკრიფეთ
cargo clean
** შენიშვნა: ** გაითვალისწინეთ, რომ ტვირთს დასჭირდება ყველა დამოკიდებულების ხელახლა შედგენა, რასაც შეიძლება დიდი დრო დასჭირდეს.
Rust ინსტრუმენტთა ჯაჭვის განახლება
ჩვენ ვიყენებთ rust-toolchain ფაილს საცავში, რომელიც ავტომატურად განახლდება
თქვენი rust toolchain რომელ ვერსიასაც ვიყენებთ. არ უნდა იყოს საჭირო რაიმე დამატებითი ძალისხმევა თქვენი მხრიდან.