Git เป็นโปรแกรมอรรถประโยชน์บรรทัดคำสั่งสำหรับการควบคุมเวอร์ชัน กล่าวคือ สำหรับเก็บประวัติการเปลี่ยนแปลงที่ผู้ใช้ทำกับไฟล์โครงการ มักใช้ในการทำงานกับแอปพลิเคชัน แต่สามารถใช้ในกรณีอื่นๆ เช่น นักออกแบบใช้ Git เพื่อจัดเก็บภาพวาดและเลย์เอาต์เวอร์ชันต่างๆ Git ช่วยให้คุณสามารถย้อนกลับแอปพลิเคชันเป็นเวอร์ชันก่อนหน้า เปรียบเทียบ และวิเคราะห์การเปลี่ยนแปลง
- Git สำหรับผู้เริ่มต้น: คำศัพท์และแนวคิดพื้นฐาน คำแนะนำเบื้องต้น
- Git ทำงานอย่างไร
- การติดตั้ง Git
- กำลังตั้งค่า Git
- การสร้างที่เก็บ Git แรกของคุณ
- เมื่อไหร่จะยอมจำนน
- ทำงานร่วมกันในโครงการ Git
- ปัญหาทั่วไปเมื่อทำงานกับโครงการ Git
- คำสั่งที่มีประโยชน์ – คำสั่ง Git
- โปรแกรม GUI สำหรับการทำงานกับ Git
- GitHub Desktop
- Sourcetree
- GitKraken
- ซื้อขายบอทบน GitHub – Bot Github โอเพ่นซอร์ส
- Python Trading Robot
- บอทซื้อขาย Cassandre
- EA31337 ฟรี
Git สำหรับผู้เริ่มต้น: คำศัพท์และแนวคิดพื้นฐาน คำแนะนำเบื้องต้น
ก่อนที่คุณจะเริ่มทำงานกับ Git คุณต้องเข้าใจก่อนว่า repository, commit และ branch คืออะไร
ที่เก็บคือที่ที่จัดเก็บโค้ดหรือข้อมูลอื่นๆ รวมทั้งประวัติการเปลี่ยนแปลง โปรแกรม Git ทำงานภายในเครื่องและข้อมูลทั้งหมดจะถูกเก็บไว้ในคอมพิวเตอร์ของคุณ แต่คุณยังสามารถใช้บริการอินเทอร์เน็ตได้อีกด้วย ความนิยมมากที่สุดคือ Github มีอีกสองตัวที่รู้จักกันดี: Bitbucket และ GitLab
คอมมิตเป็นสแนปชอตของสถานะของโปรเจ็กต์ ณ จุดใดเวลาหนึ่ง มี ID และความคิดเห็นที่ไม่ซ้ำกัน
สาขาคือประวัติของการเปลี่ยนแปลงที่ทำกับโครงการ มีชื่อเป็นของตัวเองและประกอบด้วยการกระทำ ที่เก็บสามารถมีหลายสาขาที่แยกสาขาหรือรวมเข้ากับสาขาอื่น
Git ทำงานอย่างไร
มาดูกันว่าระบบจัดเก็บข้อมูล Git ถูกจัดวางอย่างไร โดยใช้ภาพวาดง่ายๆ เป็นตัวอย่าง
ในที่นี้ วงกลมแสดงถึงการคอมมิต และลูกศรแสดงว่าอันไหนอ้างถึง เนื่องจากทุกคนอ้างถึงเวอร์ชันก่อนหน้า C3 จึงเป็นเวอร์ชันใหม่ล่าสุด C2 คือเวอร์ชันที่เก่ากว่า และอื่นๆ จนถึงเวอร์ชันแรกสุดในสาขา C0 นี้ นี่คือสาขาหลักที่เรียกกันทั่วไปว่าต้นแบบ สี่เหลี่ยมที่มีป้ายกำกับว่า main* ด้านในแสดงว่าคุณกำลังทำอะไรอยู่ ในรูป คุณเห็นกราฟอย่างง่ายที่มีหนึ่งสาขาและสี่คอมมิต Git ยังสามารถทำงานกับกราฟที่ซับซ้อนซึ่งมีหลายสาขาที่สามารถรวมเป็นหนึ่งเดียวได้
การติดตั้ง Git
Git เป็นยูทิลิตี้คอนโซลที่สามารถทำงานบนระบบปฏิบัติการ Windows, Mac OS และ Linux เราจะบอกวิธีการติดตั้งสำหรับแต่ละรายการ ในการติดตั้งภายใต้ระบบปฏิบัติการ Windows คุณต้องดาวน์โหลดแอปพลิเคชันจากเว็บไซต์ทางการ https://git-scm.com/downloads และติดตั้ง
หากคุณมี Mac OS และติดตั้งตัวจัดการแพ็คเกจ Homebrew ให้ป้อนคำสั่ง:
brew install gitหากไม่ได้ติดตั้ง Homebrew ให้รัน:
git –versionหลังจากนั้นในหน้าต่างที่ปรากฏขึ้น คุณจะได้รับแจ้งให้ติดตั้งเครื่องมือบรรทัดคำสั่ง . Git จะถูกติดตั้งด้วยยูทิลิตี้นี้ด้วย สำหรับ Linux Debian และรุ่นอื่นๆ ที่ใช้เวอร์ชันนี้ เช่น Ubuntu หรือ Mint จำเป็นต้องติดตั้งคำสั่งต่อไปนี้:
sudo apt install gitสำหรับ Linux CentOS คุณต้องป้อน:
sudo yum install git Git คืออะไร การติดตั้งและการกำหนดค่า – การติดตั้ง: https://youtu.be/bkNCylkzFRk
กำลังตั้งค่า Git
หลังจากติดตั้ง Git แล้ว คุณต้องกำหนดค่าเพื่อให้ทุกครั้งที่คุณสร้างการคอมมิต จะมีการระบุชื่อผู้เขียน ในการดำเนินการนี้ ให้เรียกใช้ git และดำเนินการคำสั่ง:
git config –global user.name ”
ผู้แต่ง
“ที่นี่ แทนที่จะตั้งชื่อว่า “Author” เราตั้งชื่อของเรา เช่น “Ivan_Petrov” หลังจากนั้น คุณสามารถตั้งค่าที่อยู่อีเมลด้วยคำสั่งต่อไปนี้:
git config –global user.email “You_adr@email.com”ในกรณีนี้ เราจะระบุที่อยู่อีเมลจริงแทน “You_adr@email.com”
การสร้างที่เก็บ Git แรกของคุณ
ในการสร้างที่เก็บ ก่อนอื่นให้ไปที่โฟลเดอร์โครงการ ตัวอย่างเช่น บน Windows นี่อาจเป็น D:/GitProject ป้อนคำสั่ง:
cd
d:\GitProjectหลังจากนั้น ให้สร้างที่เก็บ:
git initหลังจากนั้น เพิ่มไฟล์ทั้งหมด:
git add –allในการเพิ่มไฟล์เฉพาะ ให้ป้อน:
git add filenameตอนนี้คุณสามารถสร้างคอมมิต:
git commit -m “comment”หมายเหตุบางประการเกี่ยวกับการสร้างที่เก็บ:
- ที่เก็บสามารถมีไฟล์และโฟลเดอร์ย่อยได้มากมาย (ส่วนใหญ่เป็นโฟลเดอร์ปกติ)
- ทางที่ดีควรมีพื้นที่เก็บข้อมูลแยกต่างหากสำหรับแต่ละโครงการ
- อย่าสร้างโฟลเดอร์สำหรับที่เก็บภายในที่เก็บอื่น (หลีกเลี่ยงที่เก็บ matryoshka!)
- การเปลี่ยนแปลงที่ทำกับโฟลเดอร์ที่เก็บจะถูก “ติดตาม” โดย Git แต่จะต้องเพิ่มการเปลี่ยนแปลงเหล่านี้ในที่เก็บเพื่อให้สามารถติดตามหรือบันทึกได้
- คุณสามารถควบคุมองค์ประกอบที่ Git “ดู” ได้ ทางที่ดีควรละเว้นชุดข้อมูลขนาดใหญ่มากหรือไฟล์ชั่วคราว
เมื่อไหร่จะยอมจำนน
แนะนำให้ใช้คอมมิตใน Git ในกรณีต่อไปนี้:
- เพิ่มฟังก์ชันการทำงานใหม่ให้กับโครงการ
- แก้ไขข้อบกพร่องทั้งหมด
- คุณกำลังจะปิดสำหรับวันนี้และต้องการบันทึกการเปลี่ยนแปลงของคุณ
ทำงานร่วมกันในโครงการ Git
สมมติว่าคุณและเพื่อนๆ คิดโครงการใหม่และตัดสินใจร่วมกันรับผิดชอบ ฝ่ายหนึ่งมีหน้าที่รับผิดชอบ อีกส่วนหนึ่งสำหรับการออกแบบและการออกแบบ ส่วนที่สามสำหรับการลงทะเบียน การอนุญาต และความปลอดภัย ในกรณีนี้คุณต้องแยกสาขา ดังที่ได้กล่าวไปแล้ว Branch คือชุดของ Commit ที่ดำเนินไปตามลำดับ สาขาหลักเรียกว่าอาจารย์ สาขาอื่นๆ มีไว้สำหรับการนำคุณลักษณะใหม่ไปใช้หรือแก้ไขข้อบกพร่อง ดังนั้น ในสาขาที่แยกจากกัน คุณสามารถทำการเปลี่ยนแปลงใดๆ แล้วรวมเข้ากับสาขาหลักได้ ผู้เชี่ยวชาญหลายคนไม่แนะนำให้สร้างคอมมิตในแบรนช์หลัก แต่แนะนำให้สร้างอันใหม่ ทำการเปลี่ยนแปลงในนั้นแล้วรวมเป็นมาสเตอร์ ในการเริ่มต้นสาขาใหม่ คุณต้องเรียกใช้คำสั่ง:
git branch
bugFixสามารถทำได้ด้วยคำสั่งต่อไปนี้:
git checkout –b
bugFix
วิธีที่สองแตกต่างจากวิธีแรกในกรณีนี้ หลังจากดำเนินการคำสั่ง คุณจะเข้าสู่สาขาที่สร้างขึ้นทันที
เป็นการดีกว่าที่จะตั้งชื่อสาขาใหม่ด้วยความกระชับ แต่ในขณะเดียวกันก็มีชื่อที่กว้างขวางและเข้าใจได้เพียงพอเพื่อป้องกันความสับสนในโครงการ เมื่อใช้ระบบของคุณ คุณสามารถระบุตัวระบุก่อนชื่องานได้ นอกจากนี้ อย่าลืมแสดงความคิดเห็นของคุณในแต่ละคอมมิชชันที่คุณสร้าง ซึ่งควรระบุสาระสำคัญของการเปลี่ยนแปลง ในการย้ายจากสาขาหนึ่งไปอีกสาขาหนึ่ง คุณต้องเรียกใช้คำสั่งต่อไปนี้:
git checkout
new
_1หลังจากทำงานเสร็จแล้ว การเปลี่ยนแปลงที่ทำกับสาขาปัจจุบันจะต้องรวมเข้ากับมาสเตอร์ มาสเตอร์ ในการดำเนินการนี้ ขั้นแรกให้ชำระเงินที่สาขาหลักโดยใช้คำสั่ง:
git checkout masterหลังจากนั้นให้อัปเดตสาขาในพื้นที่:
git
pull
origin
masterตอนนี้คุณสามารถรวมสาขา:
git
merge
bugFixคำสั่งนี้จะเพิ่มการเปลี่ยนแปลงจากสาขาที่ระบุในคำสั่ง (bugFix) ไปยังสาขาที่คุณอยู่ ในกรณีนี้คือ master หากต้องการดูสถานะปัจจุบันของสาขา คุณต้องป้อนคำสั่ง:
สถานะ gitเพื่อให้ผู้ใช้รายอื่นที่ทำงานในโครงการเห็นการเปลี่ยนแปลงที่ทำขึ้น คุณต้องส่งพวกเขาไปยังเซิร์ฟเวอร์ ในการทำเช่นนี้ คุณต้องไปที่สาขาที่คุณต้องการจะพุชไปที่ github ก่อน ในการเข้าสู่มาสเตอร์ ให้รันคำสั่ง:
git checkout masterหลังจากนั้น คุณสามารถพุชไปยังเซิร์ฟเวอร์ Github:
git push origin masterเพื่อให้บุคคลอื่นเข้าถึงโครงการได้ คุณต้องใช้บริการจัดเก็บรหัส เช่น Github หากคุณเพิ่งเข้าร่วมโปรเจ็กต์และจำเป็นต้องดาวน์โหลดสำหรับตัวคุณเอง ให้รันคำสั่ง:
git clone https://github.com/…/….git
ที่นี่ https://github.com/…/….git เป็นที่อยู่ของที่เก็บ สามารถรับได้โดยเปิดโครงการที่ต้องการและคลิกที่ปุ่ม “รหัส” สีเขียว
คำแนะนำที่สำคัญ!
ขอแนะนำให้คุณอัปเดตมาสเตอร์บนเครื่องของคุณก่อนที่จะสร้างสาขาใหม่ ในการดำเนินการนี้ ให้ป้อนสาขาที่ต้องการและรันคำสั่งต่อไปนี้:
git pull origin masterด้วยเหตุนี้ การเปลี่ยนแปลงที่เกิดขึ้นจริงจะถูกดาวน์โหลดจาก github ในทำนองเดียวกันคุณสามารถอัปเดตสาขาใดก็ได้ หากต้องการอัปเดตสาขาที่มีอยู่ทั้งหมด คุณสามารถเรียกใช้คำสั่ง:
git pull
ปัญหาทั่วไปเมื่อทำงานกับโครงการ Git
เมื่อพยายามรวมการเปลี่ยนแปลงโดยอัตโนมัติ อาจเกิดขึ้นได้ว่าทั้งสองสาขามีการเปลี่ยนแปลงในบรรทัดเดียวกัน ในกรณีนี้ เมื่อคุณเรียกใช้คำสั่ง:
git merge masterข้อผิดพลาดต่อไปนี้ปรากฏขึ้น:
การผสานอัตโนมัติ Hello.py CONFLICT
(เนื้อหา): ผสานข้อขัดแย้งใน Hello.py การ
รวมอัตโนมัติล้มเหลว แก้ไขข้อขัดแย้งแล้วส่งผลลัพธ์ ในกรณีนี้ คุณต้องแก้ไขข้อขัดแย้งด้วยตนเอง ในการทำเช่นนี้ ให้เปิดไฟล์ที่เกิดข้อผิดพลาด ในกรณีของเราคือ Hello.py ให้ค้นหาว่ามีอะไรผิดปกติและแก้ไขปัญหา หลังจากนั้นให้เพิ่มไฟล์ที่แก้ไขด้วยคำสั่ง:
git add
Hello
pyและสร้างการคอมมิตใหม่:
git commit -m “ผสานข้อขัดแย้ง”
คำสั่งที่มีประโยชน์ – คำสั่ง Git
คุณสามารถค้นหาว่าสาขาด้านล่างแตกต่างจากสาขาอื่นอย่างไรโดยใช้คำสั่ง:
git
diff < first_branch > <second_branch> หากต้องการลบสาขาพิเศษ ให้พิมพ์:
branch_namegit branch -d <
git helpรับความช่วยเหลือเกี่ยวกับคำสั่งเฉพาะ:
git help <command_name>หลักสูตรเริ่มต้นของ Git และ GitHub – สิ่งที่คุณต้องรู้เกี่ยวกับการติดตั้ง วิธีติดตั้ง การคอมมิต พื้นที่เก็บข้อมูล คำสั่ง วิธีสร้าง ลบ และเปลี่ยนแปลงสาขา: https: //youtu.be/zZBiln_2FhM
โปรแกรม GUI สำหรับการทำงานกับ Git
ง่ายกว่าในการจัดการเวอร์ชันซอฟต์แวร์ไม่ผ่านบรรทัดคำสั่ง แต่ใช้อินเทอร์เฟซแบบกราฟิก สภาพแวดล้อมการพัฒนาและโปรแกรมแก้ไขข้อความบางส่วนมีอินเทอร์เฟซแบบกราฟิกสำหรับการทำงานกับ Git แต่มีโปรแกรมพิเศษที่เราแสดงรายการบางส่วน:
- GitHub Desktopเป็นแอปพลิเคชั่นกราฟิกที่ออกแบบมาเพื่อทำงานกับยูทิลิตี้ Git และบริการ Github มันสามารถโคลนและดาวน์โหลดที่เก็บข้อมูลไปยังฮาร์ดไดรฟ์ของคุณตลอดจนจัดการการเปลี่ยนแปลงและทำสิ่งที่เป็นประโยชน์อื่น ๆ
- Sourcetreeเป็นไคลเอนต์ Git ฟรีสำหรับระบบปฏิบัติการ Windows และ Mac ที่ทำให้โต้ตอบกับที่เก็บได้ง่าย
- GitKrakenเป็นไคลเอนต์กราฟิกที่ใช้งานง่ายสำหรับ Windows, Linux และ MacO ที่รองรับบริการ GitHub, GitLab และ Bitbucket ด้วยสิ่งนี้ คุณไม่เพียงแต่สามารถแก้ไขงานพื้นฐานเท่านั้น แต่ยังดำเนินการที่ซับซ้อนมากขึ้นด้วย เช่น การผสานและการจัดเรียงใหม่ การผสานสาขา เขียนประวัติใหม่
มาพูดถึงรายละเอียดเพิ่มเติมกัน
GitHub Desktop
GitHub Desktop เป็นแอปพลิเคชันสำหรับคอมพิวเตอร์ส่วนบุคคลของคุณที่ให้คุณโต้ตอบกับบริการ Github ได้โดยตรง เครื่องมือนี้ช่วยให้คุณจัดการเวอร์ชันต่างๆ โดยใช้อินเทอร์เฟซแบบกราฟิก ซึ่งช่วยให้เวิร์กโฟลว์การพัฒนาของคุณเร็วขึ้น GitHub Desktop ช่วยให้คุณสามารถโต้ตอบกับ Git ได้โดยไม่ต้องใช้บรรทัดคำสั่ง โดยใช้เฉพาะส่วนต่อประสานแอปพลิเคชัน เป็นที่น่าสังเกตว่าแอป GitHub Desktop ไม่สามารถทำทุกอย่างที่สามารถทำได้ด้วยบรรทัดคำสั่ง แต่อินเทอร์เฟซผู้ใช้เองก็มีคำสั่ง Git พื้นฐาน GitHub Desktop ใช้งานได้กับระบบปฏิบัติการยอดนิยมทั้งหมด รวมถึง Windows, Linux และ macOS เราจะบอกวิธีการติดตั้ง GitHub Desktop และทำงานกับแอปพลิเคชันนี้ ในการใช้บริการ GitHub และแอป GitHub Desktop คุณจะต้องสร้างบัญชี Github หากคุณยังไม่มี ในการดำเนินการนี้ ให้ไปที่ GitHub ที่มุมขวาบน คุณจะเห็นปุ่มที่ระบุว่า “สมัครใช้งาน”คลิกเพื่อไปยังหน้าถัดไป คุณต้องป้อนรายละเอียดของคุณ รวมทั้งที่อยู่อีเมล ชื่อผู้ใช้ และรหัสผ่าน ในขั้นตอนต่อไป คุณจะถูกขอให้ยืนยันบัญชีของคุณโดยคลิกที่ลิงก์ภายในอีเมลที่ส่งไปยังที่อยู่ที่ระบุ เมื่อตรวจสอบแล้ว บัญชี GitHub จะถูกสร้างขึ้นและคุณสามารถเริ่มใช้แพลตฟอร์มได้ ด้วยการตั้งค่าบัญชี GitHub ของคุณ คุณก็พร้อมที่จะติดตั้งแอป GitHub Desktop บนคอมพิวเตอร์ส่วนบุคคลของคุณแล้ว ในการดำเนินการนี้ ให้เปิดแท็บใหม่ในเบราว์เซอร์ของคุณและไปที่หน้าดาวน์โหลดแอปพลิเคชัน
ผู้ใช้ Windows จำเป็นต้องคลิกที่ปุ่มสีม่วงขนาดใหญ่ที่ระบุว่า “ดาวน์โหลดสำหรับ Windows” แต่ถ้าคุณเป็นผู้ใช้ Mac คุณต้องค้นหาบรรทัดที่ระบุว่า macOS ใต้ปุ่มนั้นแล้วคลิก ต้องเป็น macOS 10.12 หรือใหม่กว่าหรือ Windows 64 บิต หลังจากดาวน์โหลด คุณจะต้องติดตั้งแอปพลิเคชัน จากนั้นเข้าสู่ระบบด้วยบัญชีที่สร้างในขั้นตอนก่อนหน้า คุณไม่จำเป็นต้องลงชื่อเข้าใช้บัญชีของคุณทันที แต่ควรทำตอนนี้เลยดีที่สุด ในการสร้างที่เก็บใหม่ ให้เปิด GitHub Desktop และคลิกที่กล่องที่สองที่ด้านล่างซึ่งระบุว่า “สร้างที่เก็บใหม่บนฮาร์ดไดรฟ์ของคุณ” หน้าต่างป๊อปอัปจะปรากฏขึ้นซึ่งจำเป็นต้องกรอก – เริ่มต้นด้วยการตั้งชื่อที่เก็บแรก หลังจากเลือกชื่อแล้ว คุณจะต้องเลือกตำแหน่งที่จะอยู่ในคอมพิวเตอร์ คุณยังสามารถทำเครื่องหมายในช่องที่ระบุว่า “เริ่มต้นที่เก็บนี้ด้วย README” หากคุณต้องการแก้ไขไฟล์ README เองในภายหลัง หลังจากนั้นคลิก “สร้างที่เก็บ” ด้วยเหตุนี้ คุณจึงได้สร้างที่เก็บ Git ใหม่โดยใช้แอป GitHub Desktop โดยไม่ต้องใช้เบราว์เซอร์
ที่ด้านบนของหน้าใหม่ คุณจะเห็นชื่อของที่เก็บและสาขา อันที่จริงแล้วตอนนี้ที่เก็บมีอยู่ในคอมพิวเตอร์ของคุณเท่านั้น หากต้องการเผยแพร่ เราต้องคลิก “เผยแพร่ที่เก็บ” ที่เก็บใหม่จะปรากฏในโปรไฟล์ GitHub ของคุณ คุณสามารถใช้แอป GitHub Desktop เพื่อแยกโปรเจ็กต์ของคุณ ในการดำเนินการนี้ ให้คลิก “สาขาปัจจุบัน” จากนั้นเลือกสาขาที่ต้องการในรายการสาขา ตั้งชื่อแล้วคลิก “สร้าง” หากต้องการสลับระหว่างพื้นหลังสีอ่อนและสีเข้ม ให้ไปที่ตัวเลือก ลักษณะที่ปรากฏ คุณสามารถใช้แอปเดสก์ท็อปเพื่อสร้างงานเพื่อทำงานร่วมกันในโครงการกับผู้อื่นได้ คำถามช่วยให้คุณสามารถติดตามแนวคิดและหารือเกี่ยวกับการเปลี่ยนแปลงในโครงการของคุณ ในการสร้างปัญหา ในแถบเมนู ให้ใช้เมนู “ที่เก็บ” จากนั้นคลิก “สร้างปัญหา”
หรือคุณสามารถเปิด GitHub Desktop จากบรรทัดคำสั่ง ในการดำเนินการนี้ ให้เปิดพรอมต์คำสั่งแล้วพิมพ์ Github คุณยังสามารถเปิด GitHub Desktop กับที่เก็บเฉพาะได้อีกด้วย เพียงพิมพ์ Github ตามด้วยเส้นทางที่เก็บ
Sourcetree
SourceTree เป็นแอปพลิเคชั่นฟรีสำหรับการทำงานกับบริการ GitHub, BitBucket และ Mercurial สามารถใช้ได้กับแพลตฟอร์มที่ใช้ Windows และ iOS Sourcetree เป็นมิตรกับผู้เริ่มต้น มันมี GUI ที่ใช้งานง่ายสำหรับพื้นที่เก็บข้อมูลและช่วยให้คุณใช้พลังเต็มของ Git ผ่านอินเทอร์เฟซที่เรียบง่าย ในการติดตั้ง SourceTree คุณต้องดาวน์โหลดไฟล์การติดตั้งจากเว็บไซต์ทางการและเรียกใช้ ในระหว่างขั้นตอนการติดตั้ง คุณจะต้องอนุญาตให้แอปพลิเคชันทำการเปลี่ยนแปลงฮาร์ดไดรฟ์ ยอมรับข้อตกลงใบอนุญาต นอกจากนี้ ในระหว่างขั้นตอนการติดตั้ง SourceTree อาจถามว่าคุณต้องการติดตั้งซอฟต์แวร์ git เพิ่มเติมหรือไม่ คุณต้องพูดว่า “ใช่” และติดตั้งซอฟต์แวร์นี้ มีสองวิธีในการเชื่อมต่อกับบริการ Github:
- ผ่านโปรโตคอลการให้สิทธิ์ OAuth
- ด้วยคีย์ SSH
มาพูดถึงแต่ละคนกัน วิธีแรกคือการเชื่อมต่อ GitHub กับบัญชีระยะไกล อนุญาตให้ SourceTree เชื่อมต่อบัญชี GitHub ของคุณกับ OAuth นี่เป็นวิธีที่ง่ายที่สุดในการเชื่อมต่อ GitHub กับ SourceTree
- คลิกแรก “เพิ่มบัญชี”
- จากนั้นเลือก GitHub สำหรับการโฮสต์ อย่าเปลี่ยนโปรโตคอลและการตรวจสอบสิทธิ์ที่ต้องการ กล่าวคือ ปล่อยให้ HTTPS และ OAuth จากนั้นคลิก “รีเฟรชโทเค็น OAuth” แอปจะเปิดหน้าเว็บในเบราว์เซอร์ของคุณโดยอัตโนมัติและขอรายละเอียดการเข้าสู่ระบบบัญชี GitHub ของคุณ หากคุณเคยลงชื่อเข้าใช้บัญชี GitHub ในเบราว์เซอร์นี้ ขั้นตอนนี้จะถูกข้ามไป
- คลิก “อนุญาต Atlassian” เพื่ออนุญาตให้ SourceTree เข้าถึงบัญชี GitHub ของคุณ
- หลังจากนั้น คุณควรเห็นข้อความเกี่ยวกับการรับรองความถูกต้องสำเร็จ คลิกตกลง
จากนั้นคุณสามารถดูที่เก็บทั้งหมดของคุณใน SourceTree โดยคลิกที่บัญชีของคุณ
วิธีที่สองคือการเชื่อมต่อ GitHub กับคีย์ SSH ในการดำเนินการนี้ คุณต้องสร้างคีย์ SSH คู่หนึ่ง นี่คือคีย์ส่วนตัวและสาธารณะ คีย์สาธารณะใช้ในบัญชี GitHub ในทางกลับกัน คีย์ส่วนตัวจะถูกเพิ่มลงในรายการคีย์บนคอมพิวเตอร์ของคุณ ต่อไปนี้เป็นคำแนะนำ:
- ในการสร้างคู่คีย์ SSH ไปที่เมนู “เครื่องมือ” แล้วคลิก “สร้างหรือนำเข้าคีย์ SSH”
- คลิก “สร้าง” ในหน้าต่างตัวสร้างคีย์ PuTTY
- เลื่อนเคอร์เซอร์ของเมาส์ไปยังพื้นที่ว่าง และเลื่อนเคอร์เซอร์ของเมาส์ไปจนสิ้นสุดการสร้าง
- หลังจากที่คุณสร้างคีย์ SSH เสร็จแล้ว ให้ตั้งรหัสผ่านสำหรับคีย์ SSH ของคุณ
- บันทึกคีย์สาธารณะและคีย์ส่วนตัว
- อย่าปิดตัวสร้างคีย์ PuTTY เข้าสู่ระบบบัญชี GitHub ของคุณ คลิกไอคอนอวาตาร์ที่มุมบนขวา จากนั้นคลิกการตั้งค่า
- คลิกที่ “คีย์ SSH และ GPG” และเลือก “คีย์ SSH ใหม่”
- ตั้งชื่อคีย์ SSH ของคุณและคัดลอกคีย์สาธารณะจากตัวสร้างคีย์ PuTTY ลงในช่องคีย์ หลังจากนั้นคลิก “เพิ่มคีย์ SSH”
- กลับไปที่ SourceTree ไปที่ “Tools” และคลิกที่ “Launch SSH Agent”
- ให้คลิกที่ไอคอนจอภาพขนาดเล็กบนแถบงาน
- เป็นผลให้รายการคีย์จะปรากฏขึ้น คลิก “เพิ่มคีย์” เพื่อเพิ่มคีย์ส่วนตัวที่คุณบันทึกไว้ก่อนหน้านี้
กลับไปที่หน้าที่เก็บ GitHub แล้วลองโคลนโดยใช้ SSH https://articles.opexflow.com/programming/chto-takoe-github-kak-polzovatsya.htm
GitKraken
GitKraken เป็นแอปพลิเคชั่นอื่นที่ออกแบบมาเพื่อทำงานกับระบบควบคุมเวอร์ชันต่างๆ โดยใช้ GUI ในการเริ่มต้น คุณต้องลงทะเบียนบน GitHub และติดตั้งแอปพลิเคชัน GitKraken เมื่อคุณเริ่มแอปพลิเคชัน คุณต้องป้อนชื่อผู้ใช้และรหัสผ่านจากบริการ GitHub เพื่อไม่ให้ป้อนรหัสผ่านทุกครั้ง คุณต้องตั้งค่าคีย์ SSH หากคุณยังไม่ได้สร้างคีย์ SSH คุณสามารถทำตามคำแนะนำ GitHub ในการสร้างคีย์ใหม่ได้ เมื่อคุณมีคีย์ SSH แล้ว คุณสามารถเพิ่มลงในบัญชี GitHub ของคุณได้ ในการดำเนินการนี้ เลือก “ไฟล์” จากนั้นเลือก “การตั้งค่า” จากเมนูหลัก จากนั้นเลือก “การตรวจสอบสิทธิ์” และระบุเส้นทางสำหรับคีย์สาธารณะและคีย์ส่วนตัวของคุณ ขั้นตอนแรกในการเผยแพร่เนื้อหาใดๆ ไปยัง GitHub คือการสร้างที่เก็บในเครื่องเพื่อติดตามงานของคุณ โฟลเดอร์นี้จะมีไฟล์ทั้งหมด ที่คุณต้องการเผยแพร่ไปยัง GitHub คุณต้องปฏิบัติตามคำแนะนำ:
- ในการสร้างที่เก็บใหม่ใน GitKraken ให้เลือก “ไฟล์” จากเมนูหลัก จากนั้นเลือก “Init Repo” จะมีตัวเลือกมากมายสำหรับที่เก็บประเภทต่างๆ เลือก “เฉพาะในเครื่อง”
- จากนั้นเลือกโฟลเดอร์ที่จะเป็นที่เก็บใหม่ของคุณ คุณสามารถเลือกโฟลเดอร์ว่างหรือโฟลเดอร์ที่มีไฟล์อยู่แล้ว คุณจะไม่สูญเสียการเปลี่ยนแปลงของคุณ
- กล่องโต้ตอบถัดไปยังมีการตั้งค่าสำหรับเทมเพลตเริ่มต้นและไฟล์ลิขสิทธิ์ ปล่อยให้ทุกอย่างเป็นเหมือนเดิม
- คลิก “สร้างที่เก็บ”
คุณไม่จำเป็นต้องมีบัญชี Github เพื่อใช้ Git (หรือ GitKraken) ในเครื่องคอมพิวเตอร์ของคุณ อย่างไรก็ตาม หากคุณวางแผนที่จะทำงานร่วมกับผู้ใช้รายอื่น หรือใช้ไฟล์จากคอมพิวเตอร์หลายเครื่อง คุณจะต้องใช้โฮสต์ เช่น Github ในการสร้างที่เก็บบน GitHub หลังจากคลิก “Init Repo” ให้เลือกบรรทัด “GitHub” และกรอกในหน้าต่างที่ปรากฏดังนี้:
- บัญชี – ชื่อบัญชี GitHub ของคุณ
- ชื่อ – ชื่อของที่เก็บ เขียนจากตัวอักษร ตัวเลข และขีดล่าง
- คำอธิบาย – คำอธิบายว่าที่เก็บนี้จะมีอะไรบ้าง
- การเข้าถึง – การเข้าถึงสถานที่ห่างไกล ไม่ว่าทุกคนควรมองเห็นได้หรือยังคงเปิดอยู่เฉพาะคุณและคนที่คุณเพิ่มเป็นผู้ทำงานร่วมกัน
- โคลนหลังจากเริ่มต้น – ปล่อยให้เลือกตัวเลือกนี้ ซึ่งจะทำให้ที่เก็บพร้อมใช้งานสำหรับคุณบน GitHub
- จะโคลนได้ที่ไหน – เลือกตำแหน่งบนคอมพิวเตอร์ที่ควรวางโฟลเดอร์ที่เก็บที่สร้างขึ้นใหม่
- สุดท้าย ให้คลิกปุ่ม “สร้างที่เก็บและ โคลน“
หลังจากนั้น โฟลเดอร์ใหม่จะปรากฏขึ้นที่มุมซ้ายบนของอินเทอร์เฟซ GitKraken และเราจะดูข้อมูลเพิ่มเติมเกี่ยวกับโฟลเดอร์นี้ได้ในคอลัมน์ด้านซ้าย เมื่อเชื่อมต่อ GitHub กับ GitKraken ตรวจสอบให้แน่ใจว่าทำการอนุญาตใน Chrome หรือ Firefox ไม่ใช่ Internet Explorer
ซื้อขายบอทบน GitHub – Bot Github โอเพ่นซอร์ส
ระบบควบคุมเวอร์ชัน Git ใช้เพื่อพัฒนา
หุ่น ยนต์ซื้อขาย ต่อไปนี้คือตัวอย่างบางส่วนของการพัฒนาดังกล่าวซึ่งคุณสามารถดาวน์โหลดและใช้งานได้
Python Trading Robot
หุ่นยนต์ซื้อขายที่เขียนด้วย Python มีให้ที่ https://github.com/areed1192/python-trading-robot ซึ่งสามารถเรียกใช้กลยุทธ์อัตโนมัติโดยใช้การวิเคราะห์ทางเทคนิค หุ่นยนต์ได้รับการออกแบบมาเพื่อจำลองสถานการณ์ทั่วไปหลายประการ: สามารถคำนวณคะแนนความเสี่ยงโดยรวมที่เกี่ยวข้องกับพอร์ตโฟลิโอและให้ข้อเสนอแนะแบบเรียลไทม์ขณะซื้อขาย ให้คุณทำงานกับตารางข้อมูลแบบเรียลไทม์ที่มีทั้งราคาในอดีตและปัจจุบันเมื่อมีการเปลี่ยนแปลง จะทำให้กระบวนการจัดเก็บข้อมูลเป็นเรื่องง่ายและเข้าถึงได้รวดเร็ว นอกจากนี้ จะมีการปรับแต่งเพื่อให้คุณสามารถดูข้อมูลทางการเงินของคุณได้อย่างง่ายดายเมื่อมีเข้ามา และทำการวิเคราะห์เพิ่มเติมหากจำเป็น มีอินดิเคเตอร์ที่ใช้ทั้งราคาในอดีตและปัจจุบัน
บอทซื้อขาย Cassandre
หุ่นยนต์ซื้อขาย Cassandre ลิงก์ไปยัง GitHub https://github.com/cassandre-tech/cassandre-trading-bot – สามารถดูแลการเชื่อมต่อกับการแลกเปลี่ยน บัญชี คำสั่งซื้อ ข้อตกลง และตำแหน่ง ดังนั้นคุณจึงสามารถมุ่งเน้นไปที่การสร้าง กลยุทธ์. แต่ละรุ่นได้รับการทดสอบเพื่อทำงานร่วมกับการแลกเปลี่ยน Kucoin, Coinbase และ Binance ด้วยวิธีนี้ มันจึงง่ายที่จะสร้างกลยุทธ์ของคุณเอง สำหรับสิ่งนี้ คุณเพียงแค่ต้องตั้งเงื่อนไขว่าเมื่อใดที่คุณต้องการสร้างตำแหน่งสั้นหรือยาว และตั้งกฎเกณฑ์ มีตัวโหลดสำหรับทดสอบบอทกับข้อมูลในอดีต ในระหว่างการทดสอบ Cassandre จะนำเข้าข้อมูลและเพิ่มลงในกลยุทธ์ของคุณ Cassandre จะช่วยคุณสร้างกลยุทธ์ตามไลบรารีการวิเคราะห์ทางเทคนิค ta4j
EA31337 ฟรี
EA31337 Libre ที่ https://github.com/EA31337/EA31337-Libre เป็นหุ่นยนต์ซื้อขาย Forex แบบหลายกลยุทธ์ฟรีที่เขียนด้วย MQL หุ่นยนต์ซื้อขายมาพร้อมกับกลยุทธ์มากกว่า 35 แบบให้เลือก แต่ละกลยุทธ์สามารถวิเคราะห์ตลาดในกรอบเวลาที่แตกต่างกันอย่างอิสระ การวิเคราะห์ตลาดขึ้นอยู่กับตัวชี้วัดทางเทคนิคที่เป็นที่นิยม คุณยังสามารถเขียนกลยุทธ์ของคุณเองได้
Robot kevirite. Banavo