მოცემულ გვერდზე შეგიძლიათ გაეცნოთ ჩემს მიერ დაწერილ ბლოგებს, რომელიც ძირითად შემთხვევაში შეეხება ვებ-პროგრამირებას ან ინფორმაციულ ტექნოლოგიებს
მოეცმულ სტატიაში მინდა ჩამოვწერო ჩემს მიერ ყველაზე ხშირად გამოყენებული ბრძანებები git
-ზე
მას შემდეგ რაც git-ს დავაყენებთ ლოკალურ მანქანაზე საჭიროა მისი კონფიგურაცია ჩვენი მონაცემებით, რომელიც გითის კომიტში მოახდენს ჩვენს იდენტიფიკაციას
გავხსნათ ტერმინალი და ჩავწეროთ შემდეგი ბრძენებები
git config --global user.name "სახელი გვარი"
მოცემული ბრძანებით მივუთითებთ ჩვენს სახელს და გვარს
git config --global user.email "MY_NAME@example.com"
მოცემული ბრძანებით მივუთითებთ ჩვენს ელფოსტას
მას შემდეგ რაც შევქმნით კოდის repository-ის github-ზე საჭიროა კონკრეტული რეპოზიტორის კლონირება (ჩამოტვირთვა) ლოკალურ გარემოში, სწორედ ამისთვისაა git clone
ბრძანება
git clone <https://repourl>
remote
გარემოზეgit push -u <remote> <branch-name>
git
-ზე ლოკალურ გარემოშიgit checkout -b <branch-name>
remote
გარემოზეremote გარემო წარმოადგენს მაგალითად github-ს. ქვემოთ მოცემული ბრძანება საჭიროა გაეშვას ერთჯერადად, ანუ ის საჭიროა მხოლოდ მაშინ, როდესაც გვიწევს ლოკალური branch-ის ფიზიკურად ატვირთვა remote გარემოზე
git push --set-upstream origin <branch-name>
მას შემდეგ, რაც დავაყენებთ git-ის რეპოზიტორის და დავიწყებთ მუშაობას საჭიროა ჩვენი ნამუშევარი ფაილების და კოდების ატვირთვა გითზე, ამისთვის საჭიროა ტერმინალიდან შევიდეთ დირექტორიაში, რომელშიც გითი (git) უკვე ინციალიზებულია.
მას შემდეგ რაც დავდგებით კონკრეტულ დირექტორიაზე არსებული ფაილები საჭიროა მოვამზადოთ გითის კომიტისთვის სწორედ ამისთვის გამოიყენება git add .
ბრძანება
git add .
მოცემული ბრძანება მოამზადებს ჩვენს მიერ მოდიფიცირებულ/დამატებულ/წაშლილ ფაილებს კომიტისთვის
დასაკომიტებლად გამოიყენება შემდეგი გითის ბრძანება
git commit -m "თქვენი კომიტის შეტყობინება"
როგორც ზემოთ ბრძანებაში ჩანს ორმაგ ბრჭყალებში მოცემულია ტექსტი, რომელშიც შეგიძლიათ ჩაწეროთ მოკლე ინფორმაცია თქვენი კომიტის შესახებ, მაგალითად: bug fix
მას შემდეგ რაც ჩვენს პირველ კომიტს გავაკეთებთ, იმისთვის რომ ჩვენი კომიტი მოხვდეს გითზე აუცილებელია კოდის ე.წ. "დაფუშვა" git push
git push
მოცემული ბრძანება საშუალებას გვაძლევს ჩვენი კომიტი აიტვირთოს გითზე.
მოცემულ ბლოგში აღწერილი იქნება ხშირად გამოყენებული ბრძანებები, რომელიც საჭიროა mongodb-ს ბაზასთან სამუშაოდ
mongosh
ტერმინალის დახმარებითuse dbname
show collections
db.collectionName.drop()
წაშლის მთლიან კოლექციას// ვირჩევთ მონაცემთა ბაზას
use dbName
// ვირჩევთ კოლექციას და ვარედაქტირებთ მრავალ დოკუმენტს
db.collectionName.updateMany({}, {$set: {isFavorite: false}});
.updateMany()
მეთოდს გადაეცემა 2 პარამეტრი, პირველი ფილტრი, ხოლო მეორე დასარედაქტირებელი მონაცემები
await Reviews.updateOne({ _id: req.body.courseId }, {
$set: {
isPublished: req.body.isPublished
}
})
ზემოთ მოცემულ კოდში Reviews
არის mongoose
-ის მოდელი updateOne
-ნიშნავს რომ განვაახლებთ მხოლოდ 1 ჩანაწერს კოლექციაში, _id: req.body.courseId
ნიშნავს, რომ Reviews კოლექციაში ვეძებთ გადმოცემული id
-ის მიხედვით.
$set
ოპერატორი განაახლებს მხოლოდ isPublished
თვისებას req.body.isPublished
-ის მნიშვნელობით
ჯერ კიდევ 2011 წლის ბოლო, როდესაც მის შესახებ ჯერ არავინ იცოდა რატომღაც ვცადე vs code-ის გამოყენება და ძალიან მომეწონა, იმ დროს ყველაზე პოპულარული ედიტორი sublime text იყო, მაგრამ ჯერ კიდევ code-ის ბეტა ვერსიაზე ძალიან მომეწონა code-ში მუშაობა.
დღეს უკვე მის შესახებ თითქმის ყველამ იცის, დღევანდელ ბლოგში მინდა მოგიყვეთ რამდენიმე საინტერესო ღილაკის კომბინაციაზე, რომელიც საკმაოდ შეგიმცირებთ ედითორში მუშაობის დროს.
სანამ დეველოპმენტის შესწავლის აქტიურ ფაზაზე გადახვალთ ჩემი აზრით საჭიროა ვიცოდეთ რამდენიმე ყველასთვის გამოსადეგი კლავიატურის კომბინაცია, რომელიც საკმაოდ დაგვიზოგავს ედითორში მუშაობის დროს.
შესაძლოა ეს ძალიან მარტივი ბრძანებები უკვე კარგად იცი, მაგრამ მაინც მინდა მოკლე სია გავაკეთო
ctrl+c (command+c)
ctrl+v (command+v)
ctrl+x (command+x)
კოდის წერისას ხშირად დაგვჭირდება რომელიმე ხაზის ან რამდენიმე ხაზი კოდის დაკომენტარება სწორედ ამისთვის არსებობს ქვემოთ მოცემული ბრძანებები
ctrl+/ (command+/)
alt+shift+a
ხშირად გვჭირდება პროექტში რაიმე კონკრეტული ფაილის მოძებნა, რაც არც ისე მარტივია, როდესაც ჩვენი პროექტი უკვე საკმაოდ ბევრი ფაილისგან შედგება ამისთვის არსებობს ბრძანება
ctrl+p (command+p)
რომელზე დაჭერის შემთხვევაშიც გამოდის ჩასაწერი ველი, რომელშიც უნდა მივუთითოთ სასურველი ფაილის დასახელება
ctrl+z (command+z)
ctrl+shift+z (command+shift+z)
ctrl+s (command+s)
ctrl+a (command+a)
ctrl+f (command+f)
ctrl+shift+f (command+shift+f)
ხშირად კოდის წერისას გვჭირდება რომელიმე ხაზის ზემოთ ან ქვემოთ ჩამოტანა სწორედ ამისთვის არსებობს ბრძანებები
alt+arrow up
alt+arrow down
როდესაც კოდში გვიწევს ერთნაირი ტექსტების ამოცვლა, იმის მაგივრად, რომ ყველა ტექსტური ელემენტი ცალ-ცალკე შევცვალოთ შეგვიძლია მოვნიშნოთ ფაილში ყველა ერთნაირი ელემენტი. ამისთვის საჭიროა მოვნიშნოთ კონკრეტული ტექსტი და დავკლიკოთ ctrl+d
-ზე, რამდენჯერაც დავკლიკავთ იმდენი მსგავსი ელემენტი მოინიშნება
ctrl+d (command+d)
ctrl+shift+k (command+shift+k)