สำรวจ Roadmap-foundation-foundation คอมพิวเตอร์ซึ่งเป็นคู่มือที่ครอบคลุมซึ่งออกแบบมาเพื่อสร้างความเข้าใจที่แข็งแกร่งของวิทยาการคอมพิวเตอร์ ตั้งแต่พื้นฐานการเขียนโปรแกรมไปจนถึงแนวคิดขั้นสูงเช่นโครงสร้างข้อมูลและระบบปฏิบัติการแผนงานนี้นำเสนอเส้นทางการเรียนรู้ที่มีโครงสร้างพร้อมทรัพยากรวิดีโอที่แนะนำการออกกำลังกายแบบฝึกหัดและโครงการที่สร้างแรงบันดาลใจ เหมาะสำหรับผู้เริ่มต้นและผู้ที่ต้องการความรู้ลึกซึ้งยิ่งขึ้นพื้นที่เก็บข้อมูลนี้ทำหน้าที่เป็นทรัพยากรที่มีค่าสำหรับผู้เชี่ยวชาญที่ต้องการในสาขาวิทยาศาสตร์คอมพิวเตอร์และสาขาที่เกี่ยวข้อง
ในขณะที่สร้างแผนงานนี้จุดสนใจหลักของฉันคือวิดีโอ YouTube เป็นแหล่งข้อมูลการเรียนรู้หลักเพื่ออำนวยความสะดวกในการเรียนรู้ที่ง่ายขึ้น อย่างไรก็ตามจำเป็นที่จะต้องทราบว่าผู้เรียนไม่ได้ จำกัด อยู่กับทรัพยากรเหล่านี้เพียงอย่างเดียว วิทยาการคอมพิวเตอร์เป็นสาขาที่กว้างขวางและในแผนงานนี้ฉันได้พยายามห่อหุ้มความกว้าง ดังนั้นดำน้ำในและสนุกกับการเดินทางการเรียนรู้!
Python สำหรับผู้เริ่มต้น - เรียนรู้ Python ใน 1 ชั่วโมง
เรียนรู้ Python - หลักสูตรเต็มสำหรับผู้เริ่มต้น [การสอน]
การเขียนโปรแกรม Python เริ่มต้นชุดการสอนแบบ all-in-one (6 ชั่วโมง!)
การปฏิบัติ
สวัสดีโลก: เขียนโปรแกรมที่พิมพ์ "สวัสดีโลก!" ไปยังคอนโซล
เพิ่มสองตัวเลข: สร้างโปรแกรมที่เพิ่มตัวเลขสองตัวที่ป้อนโดยผู้ใช้และแสดงผลลัพธ์
พื้นที่ของสี่เหลี่ยม: สร้างโปรแกรมที่คำนวณและแสดงพื้นที่ของสี่เหลี่ยมผืนผ้าตามความยาวและความกว้างที่ผู้ใช้ให้
เซลเซียสถึงฟาเรนไฮต์: สร้างโปรแกรมที่แปลงอุณหภูมิในเซลเซียสเป็นฟาเรนไฮต์ โปรแกรมควรได้รับอุณหภูมิในเซลเซียสเป็นอินพุตจากผู้ใช้ทำการแปลงและแสดงผลลัพธ์ด้วยทศนิยมสองตำแหน่ง
สลับตัวเลขสองตัว: สร้างโปรแกรมที่เปลี่ยนตัวเลขสองตัวโดยไม่ต้องใช้ตัวแปรที่สาม ผู้ใช้จะได้รับแจ้งให้ป้อนตัวเลขสองตัวและโปรแกรมควรแลกเปลี่ยนค่าของพวกเขาเพื่อให้มั่นใจว่าค่าดั้งเดิมจะถูกสลับและตัวเลขจะกลับด้านได้อย่างมีประสิทธิภาพ
ภูมิภาคแรเงา: คำนวณพื้นที่ของพื้นที่แรเงาในสี่เหลี่ยมที่มีวงกลมที่ถูกจารึกไว้ ให้รัศมี (R) ของวงกลมที่จารึกไว้ให้ค้นหาพื้นที่ของสี่เหลี่ยมจัตุรัสลบพื้นที่ของวงกลม นำเสนอผลลัพธ์ด้วยทศนิยมสองตำแหน่งเพื่อแสดงพื้นที่ของพื้นที่แรเงาอย่างแม่นยำ 
ลงทะเบียนข้อมูลผู้ใช้: พัฒนาโปรแกรมที่รวบรวมและลงทะเบียนข้อมูลผู้ใช้รวมถึงชื่อนามสกุลอายุอายุเพศสถานะนักเรียนความสูงเป็นเมตรและน้ำหนักเป็นกิโลกรัม
สามเหลี่ยมที่ถูกต้อง: สร้างโปรแกรมที่กำหนดว่าเป็นไปได้หรือไม่ที่จะสร้างรูปสามเหลี่ยมที่ถูกต้องโดยใช้สามแท่งที่มีความยาว A, B และ C โปรแกรมควรใช้ความยาวของแท่งเป็นอินพุตจากผู้ใช้และตรวจสอบว่าพวกเขาตอบสนองความไม่เท่าเทียมกันของสามเหลี่ยมโดยที่ผลรวมของความยาวของแท่งสองแท่งใด ๆ จะต้องมากกว่าความยาวของแท่งที่สาม แสดงผลลัพธ์เป็น "สามเหลี่ยมสามารถเกิดขึ้นได้" หากเป็นไปตามเงื่อนไขหรือ "สามเหลี่ยมไม่สามารถเกิดขึ้นได้" ถ้าไม่ใช่
การจำแนกเกรด: พัฒนาโปรแกรมที่ได้รับเกรดตัวเลขเป็นอินพุตจากผู้ใช้ (ภายในช่วง 0-100) และจำแนกเกรดเป็นหมวดหมู่เกรดตัวอักษรที่กำหนดไว้ล่วงหน้า โปรแกรมควรใช้คำสั่ง IF-ELSE เพื่อกำหนดเกรดตัวอักษรที่เหมาะสมตามช่วงการให้เกรดทั่วไป (เช่น "A" สำหรับเกรดระหว่าง 90-100, "B" สำหรับเกรดระหว่าง 80-89 และอื่น ๆ ) หลังจากการจำแนกประเภทให้แสดงเกรดตัวอักษรที่คำนวณได้ให้กับผู้ใช้
แสดงเครื่องหมายดอกจันในแถว: สร้างโปรแกรมที่ใช้ค่าจำนวนเต็ม, w, เป็นอินพุตและแสดงตัวละคร Asterisk (*) w ครั้งในแถวเดียว โปรแกรมควรใช้ค่าของ W เพื่อกำหนดจำนวนดอกจันเพื่อแสดงอย่างต่อเนื่องในแถว ตรวจสอบให้แน่ใจว่า W อยู่ในช่วง 0 <W <80 ถ้าผู้ใช้ป้อน w = 5 โปรแกรมจะแสดง: ****
แสดงเครื่องหมายดอกจันในรูปสี่เหลี่ยมผืนผ้า: พัฒนาโปรแกรมที่ใช้ค่าจำนวนเต็มสองค่าคือ W และ H เป็นอินพุตและแสดงการจัดเรียงของอักขระดอกจัน (*) ในรูปแบบสี่เหลี่ยมผืนผ้าที่มีคอลัมน์ W และแถว H โปรแกรมควรใช้ค่าของ W และ H เพื่อกำหนดขนาดของสี่เหลี่ยมและเติมด้วยเครื่องหมายดอกจันตามลำดับ ตรวจสอบให้แน่ใจว่า W อยู่ในช่วง 0 <W <80 และ H อยู่ในช่วง 0 <H <24
หากผู้ใช้ป้อน w = 4 และ h = 3 โปรแกรมจะแสดง:
****
****
****
รูปแบบสามเหลี่ยมมุมฉาก: สร้างโปรแกรมที่แสดงรูปแบบสามเหลี่ยมมุมฉากที่มีความสูงที่กำหนด (h)
หากผู้ใช้ป้อน H = 4 โปรแกรมจะแสดง:
*
**
***
****
รูปแบบสามเหลี่ยมมุมฉาก (กลับด้าน): พัฒนาโปรแกรมเพื่อแสดงรูปแบบสามเหลี่ยมมุมขวาคว่ำด้วยความสูงที่กำหนด (h)
หากผู้ใช้ป้อน H = 4 โปรแกรมจะแสดง:
****
***
**
*
รูปแบบปิรามิด: สร้างโปรแกรมที่แสดงรูปแบบปิรามิดที่มีความสูงที่กำหนด (h)
หากผู้ใช้ป้อน H = 4 โปรแกรมจะแสดง:
*
***
*****
*******
รูปแบบสามเหลี่ยมกลวง: พัฒนาโปรแกรมเพื่อพิมพ์รูปแบบสามเหลี่ยมกลวงด้วยความสูงที่กำหนด (H) เช่นนี้:
หากผู้ใช้ป้อน H = 5 โปรแกรมจะแสดง:
*
**
* *
* *
*****
รูปแบบตัวเลขสามเหลี่ยม: เขียนโปรแกรมที่สร้างรูปแบบตัวเลขสามเหลี่ยมที่มีความสูง (H) ที่กำหนดเช่น:
หากผู้ใช้ป้อน H = 4 โปรแกรมจะแสดง:
1
12
123
1234
Pascal's Triangle: สร้างโปรแกรมเพื่อสร้างและแสดงแถว 'H' ครั้งแรกของรูปสามเหลี่ยม Pascal ของรูปแบบทางคณิตศาสตร์:
หากผู้ใช้ป้อน H = 4 โปรแกรมจะแสดง:
1
1 1
1 2 1
1 3 3 1
สามเหลี่ยมของฟลอยด์: พัฒนาโปรแกรมเพื่อพิมพ์สามเหลี่ยมของฟลอยด์ด้วยแถว 'H' ซึ่งแต่ละแถวมีหมายเลขติดต่อกัน:
หากผู้ใช้ป้อน H = 4 โปรแกรมจะแสดง:
1
2 3
4 5 6
7 8 9 10
รูปแบบเพชร: สร้างโปรแกรมที่แสดงรูปแบบเพชรโดยใช้เครื่องหมายดอกจัน (*) ด้วยความสูงที่กำหนด (h) เช่นนี้:
หากผู้ใช้ป้อน H = 3 โปรแกรมจะแสดง:
*
***
*****
***
*
รูปแบบนาฬิกาทราย: เขียนโปรแกรมที่พิมพ์รูปแบบนาฬิกาทรายที่มีความสูงที่กำหนด (H) ตัวอย่างเช่น:
หากผู้ใช้ป้อน H = 3 โปรแกรมจะแสดง:
*****
***
*
*
***
*****
FizzBuzz: เขียนโปรแกรมที่วนซ้ำผ่านลำดับตัวเลข (โดยปกติจาก 1 ถึง N) และดำเนินการต่อไปนี้สำหรับแต่ละหมายเลข:
ค้นหาวันธรรมดา: พัฒนาโปรแกรมที่กำหนดวันธรรมดาของวันที่กำหนดในรูปแบบ "DD/MM/YYYY" โปรแกรมควรใช้วันที่เป็นอินพุตรวมถึงวันเดือนและปีและคำนวณวันธรรมดาที่เกี่ยวข้อง ควรบัญชีสำหรับปีกระโดดและให้ชื่อของวันธรรมดา (เช่น "วันจันทร์" "วันอังคาร") สำหรับวันที่ที่ให้ไว้
สมมติว่าผู้ใช้เข้าสู่วันที่ดังนี้: 15/11/2023
โปรแกรมควรคำนวณว่า 15 พฤศจิกายน 2566 เป็นวันพุธและให้ผลลัพธ์เป็น:
The weekday for 15/11/2023 is Wednesday.
ฟังก์ชั่นเครื่องคิดเลข : สร้างโปรแกรมเครื่องคิดเลขอย่างง่ายที่ดำเนินการทางคณิตศาสตร์ขั้นพื้นฐาน (การเพิ่มการลบการคูณและการแบ่ง) จัดระเบียบโค้ดโดยการสร้างฟังก์ชั่นแยกต่างหากสำหรับการดำเนินการแต่ละครั้ง (เช่นเพิ่ม, ลบ, ทวีคูณ, หาร) เรียกฟังก์ชั่นเหล่านี้เพื่อทำการคำนวณตามอินพุตของผู้ใช้
ฟังก์ชั่นรายการที่ต้องทำ : สร้างแอปพลิเคชันรายการที่ต้องทำซึ่งอนุญาตให้ผู้ใช้เพิ่มดูและทำเครื่องหมายงานที่เสร็จสมบูรณ์ ใช้ฟังก์ชั่นสำหรับการเพิ่มงานแสดงรายการและการทำเครื่องหมายงานตามที่ทำ ใช้ฟังก์ชั่นเพื่อให้รหัสจัดระเบียบและขยายได้ง่าย
จำนวนสูงสุดในอาร์เรย์ : เขียนโปรแกรมที่ค้นหาและแสดงจำนวนสูงสุดในอาร์เรย์ของจำนวนเต็ม ใช้อัลกอริทึมเพื่อวนซ้ำผ่านอาร์เรย์และติดตามค่าสูงสุดที่พบ
String Reversal : สร้างโปรแกรมที่ใช้สตริงเป็นอินพุตและย้อนกลับอักขระในสตริง พัฒนาอัลกอริทึมเพื่อจัดเรียงอักขระตามลำดับย้อนกลับทำให้เกิดสตริงที่กลับด้าน
การเรียงลำดับข้อมูล : ใช้อัลกอริทึมการเรียงลำดับเพื่อจัดเรียงรายการจำนวนเต็มตามลำดับจากน้อยไปหามาก พัฒนาโปรแกรมที่ใช้การเรียงลำดับจากน้อยไปมากกับข้อมูลที่กำหนดและแสดงผลลัพธ์ที่เรียงลำดับ
การค้นหาหมายเลขขั้นต่ำในอาร์เรย์ : เขียนโปรแกรมที่ค้นหาและแสดงหมายเลขขั้นต่ำในอาร์เรย์ของจำนวนเต็ม
String Palindrome Checker : สร้างโปรแกรมที่ตรวจสอบว่าสตริงที่กำหนดเป็น palindrome (อ่านไปข้างหน้าและย้อนกลับเดียวกัน) พัฒนาอัลกอริทึมที่เปรียบเทียบอักขระของสตริงจากปลายทั้งสองเพื่อพิจารณาว่ามันเป็น palindrome หรือไม่
การนับเหตุการณ์ที่เกิดขึ้นในอาร์เรย์ : พัฒนาโปรแกรมที่นับการเกิดขึ้นขององค์ประกอบเฉพาะในอาร์เรย์ ใช้อัลกอริทึมที่วนซ้ำผ่านอาร์เรย์และติดตามว่าองค์ประกอบปรากฏกี่ครั้ง
การค้นหาค่าเฉลี่ย (เฉลี่ย) ของอาร์เรย์: เขียนโปรแกรมที่คำนวณและแสดงค่าเฉลี่ย (เฉลี่ย) ของอาร์เรย์ของตัวเลข พัฒนาอัลกอริทึมเพื่อสรุปองค์ประกอบในอาร์เรย์และหารด้วยจำนวนองค์ประกอบเพื่อค้นหาค่าเฉลี่ย
การค้นหาองค์ประกอบในอาร์เรย์: สร้างโปรแกรมที่ค้นหาองค์ประกอบเฉพาะในอาร์เรย์และส่งคืนดัชนีหากพบ ใช้อัลกอริทึมที่วนซ้ำผ่านอาร์เรย์เพื่อค้นหาองค์ประกอบที่ต้องการ
การนับคำในสตริง : เขียนโปรแกรมที่นับจำนวนคำในสตริงที่กำหนด พัฒนาอัลกอริทึมที่ระบุขอบเขตคำและนับคำในสตริง
การคำนวณแบบแฟคทอเรียล: ใช้โปรแกรมที่คำนวณแฟคทอเรียลของจำนวนเต็มที่กำหนด (เช่น 5! = 5 * 4 * 3 * 2 * 1) พัฒนาอัลกอริทึมเพื่อทำการคำนวณแบบแฟคทอเรียล
สแควร์รูท: พัฒนาฟังก์ชั่นที่คำนวณสแควร์รูทของจำนวนบวก 'n' ด้วยระดับที่ระบุของความแม่นยำ 'P' ฟังก์ชั่นควรใช้วิธีการค้นหาแบบไบนารีเพื่อประมาณสแควร์รูทกับทศนิยม 'P'
ค้นหาจำนวนขั้นต่ำ ลิงค์: https://www.hackerrank.com/contests/w30/challenges/find-the-minimum-number/problem
การคาดเดาเกม: สร้างเกมเดาที่ผู้ใช้ต้องเดาหมายเลขที่สร้างแบบสุ่ม
Prime หรือไม่ ใช้โปรแกรมที่ตรวจสอบว่าหมายเลขที่กำหนดเป็น Prime หรือไม่
เพิ่มสองเมทริกซ์ที่มีขนาดเท่ากัน: สร้างโปรแกรมที่เพิ่มเมทริกซ์สองขนาดที่มีขนาดเท่ากัน ผู้ใช้ควรป้อนขนาด (แถวและคอลัมน์) ของเมทริกซ์จากนั้นให้ค่าสำหรับแต่ละองค์ประกอบในเมทริกซ์ทั้งสอง โปรแกรมของคุณควรตรวจสอบว่าเมทริกซ์มีขนาดเท่ากันสำหรับการเพิ่มและแสดงเมทริกซ์ผลลัพธ์
คูณสองเมทริกซ์: สร้างโปรแกรมที่คูณเมทริกซ์สองตัว ผู้ใช้ควรป้อนขนาด (แถวและคอลัมน์) ของเมทริกซ์ทั้งสองและให้ค่าสำหรับแต่ละองค์ประกอบในเมทริกซ์ทั้งสอง โปรแกรมของคุณควรตรวจสอบว่าเมทริกซ์มีขนาดที่เข้ากันได้สำหรับการคูณและแสดงเมทริกซ์ผลลัพธ์
โครงการ
สร้างเกมการเรียนรู้เลขคณิตแบบโต้ตอบสำหรับเด็กนักเรียน
เกมงูที่ใช้คอนโซล
ฉันกำลังศึกษาโครงสร้างข้อมูลและอัลกอริทึมอย่างไร (เป็นการสอนด้วยตนเอง)
อัลกอริทึมอธิบายสำหรับผู้เริ่มต้น - ฉันหวังว่าฉันจะได้รับการสอนอย่างไร
โครงสร้างข้อมูลและอัลกอริทึมใน 15 นาที
โครงสร้างข้อมูลง่ายต่อหลักสูตรขั้นสูง - การสอนเต็มรูปแบบจากวิศวกร Google
การปฏิบัติ :
Input:
nums = [8, 7, 2, 5, 3, 1]
target = 10
Output:
Pair found (8, 2)
or
Pair found (7, 3)
Input:
nums = [5, 2, 6, 8, 1, 9]
target = 12
Output: Pair not found

โครงการ :
HashTable ที่รองรับการดำเนินการขั้นพื้นฐานต่อไปนี้:insert ): ใช้วิธีการเพื่อแทรกคู่คีย์-ค่าลงในตารางแฮช หากคีย์มีอยู่แล้วให้อัปเดตค่าที่เกี่ยวข้องget ): ใช้วิธีการเพื่อดึงค่าที่เกี่ยวข้องกับคีย์ที่กำหนด หากไม่พบคีย์ให้ส่งคืนค่าที่กำหนดซึ่งระบุว่าไม่มี (เช่น None หรือ null )delete ): ใช้วิธีการเพื่อลบคู่คีย์-ค่าออกจากตารางแฮชตามคีย์ที่ให้ไว้Linux คืออะไร?
Linux คืออะไร? - Linux อธิบาย
ไดเรกทอรี Linux อธิบายใน 100 วินาที
การปฏิบัติ :
คำสั่ง 20 อันดับแรกผู้ใช้ Linux ทุกคนต้องรู้
10 คำสั่ง Linux Terminal สำหรับผู้เริ่มต้น
คำสั่งเทอร์มินัลพื้นฐานใน Linux Ubuntu (บทช่วยสอน Ubuntu สำหรับผู้เริ่มต้น)
การปฏิบัติ :
mkdir เพื่อสร้างไดเรกทอรีชื่อ 'foo' บนเดสก์ท็อป cd และสร้างไดเรกทอรีย่อยชื่อ 'bar' โดยใช้ mkdir mv เพื่อเปลี่ยนชื่อไฟล์ 'path.txt' เป็น 'pwd.txt' ภายในไดเรกทอรี 'แถบ' mkdir touch เพื่อสร้างไฟล์สามไฟล์ชื่อ 'file1.c', 'file2.cpp' และ 'file3.py' cp เพื่อคัดลอกไฟล์ทั้งหมดจากไดเรกทอรี 'TMP' ไปยังไดเรกทอรี 'BAR' rm เพื่อลบไดเร็กทอรี 'TMP' ด้วยเนื้อหาทั้งหมด ls พร้อมตัวเลือกที่เหมาะสมเพื่อแสดงรายการไฟล์ทั้งหมด (รวมถึงไฟล์ที่ซ่อนอยู่) ในไดเรกทอรี 'Bar' เปลี่ยนเส้นทางเอาต์พุตไปยังไฟล์ใหม่ที่ชื่อว่า 'report.txt' โดยใช้ตัวดำเนินการ > grep กับตัวเลือก r เพื่อค้นหาทุกบรรทัดที่มี 'foo' หรือ 'bar' ซ้ำจากไดเรกทอรีโฮมไดเรกทอรี wget เพื่อดาวน์โหลดไฟล์จาก URL ที่ระบุ (https://raw.githubusercontent.com/dwyl/english-words/master/words.txt) grep เพื่อค้นหาคำว่า 'John' จากไฟล์ที่ดาวน์โหลดเมื่อเร็ว ๆ นี้ (words.txt) แสดงบรรทัดที่มี 'John' พร้อมกับหมายเลขบรรทัดต่อเนื่อง ทุบตีใน 100 วินาที
เชลล์สคริปต์คอร์สหลักสูตร - ระดับเริ่มต้น
โครงการ :
สร้างสคริปต์จากประวัติคำสั่งด้วยความคืบหน้า Echo:
history.txt (ผลลัพธ์ของงานฝึกหัดก่อนหน้า) เป็นเชลล์สคริปต์ ( script.sh ) ด้วยคำสั่ง echo ที่เพิ่มเข้ามาเพื่อแสดงความคืบหน้าhistory.txt (ผลลัพธ์ของงานฝึกซ้อมก่อนหน้า) และตรวจสอบคำสั่งอย่างระมัดระวังscript.shhistory.txt ลงใน script.shecho ก่อนแต่ละคำสั่งเพื่อให้การบ่งชี้ความคืบหน้าของภาพscript.sh พร้อมคำสั่ง echo ที่เพิ่มขึ้น: #! /bin/bash
# Displaying current progress
echo " Creating 'foo' directory on Desktop... "
mkdir ~ /Desktop/foo
# Displaying current progress
echo " Creating 'bar' directory inside 'foo'... "
cd ~ /Desktop/foo
mkdir bar
# Displaying current progress
echo " Creating 'path.txt' and inserting absolute path... "
echo " $( cd ~ /Desktop/foo/bar && pwd ) " > path.txt
# (Repeat for each command)
# Displaying final progress
echo " Script execution completed! "script.sh ไปยังโฟลเดอร์เดสก์ท็อปscript.shchmod +x script.sh./script.shecho ช่วยให้เห็นภาพความคืบหน้าการดำเนินการของแต่ละคำสั่ง จับภาพหน้าจอของหน้าจอ
# User input for time interval
Enter the time interval for taking screenshots (in seconds): 60
# Script output during execution
Creating folder: screenshot data
Creating folder: 2022-03-28
Capturing screenshot: Screen Shot 2022-03-28 at 17.48.06.jpg
Capturing screenshot: Screen Shot 2022-03-28 at 17.49.06.jpg
...screenshot.shchmod +x screenshot.sh./screenshot.sh หลักสูตร Git & GitHub Crash สำหรับผู้เริ่มต้น
การสอน Git และ GitHub สำหรับผู้เริ่มต้น
Git Tutorial สำหรับผู้เริ่มต้น: พื้นฐานของบรรทัดคำสั่ง
Git และ GitHub สำหรับผู้เริ่มต้น - Crash Course
โครงการ:
ติดตั้ง Git: ติดตั้ง Git บนคอมพิวเตอร์ของคุณ
กำหนดค่า GIT: ตั้งค่าชื่อผู้ใช้และอีเมล GIT ของคุณ
สร้างที่เก็บในท้องถิ่น:
git initเพิ่มและกระทำการเปลี่ยนแปลง: เพิ่มไฟล์ไปยังพื้นที่การจัดเตรียมและกระทำการเปลี่ยนแปลงที่เก็บ
git add .
git commit -m " Initial commit "ดูสถานะที่เก็บ: ตรวจสอบสถานะของที่เก็บของคุณ
git status สร้าง readme.md: สร้างไฟล์ README.md สำหรับโครงการของคุณ
เขียนเกี่ยวกับตัวเองใน readme.md: เขียนเกี่ยวกับตัวเอง
ตกแต่ง readme.md: เพิ่มความสวยงามของไฟล์ README.md โดยการเพิ่มการจัดรูปแบบส่วนหัวกระสุนหรือองค์ประกอบอื่น ๆ ที่ปรับปรุงความสามารถในการอ่าน
กระทำการเปลี่ยนแปลง: ใช้ Git ไปยังขั้นตอนและกระทำการเปลี่ยนแปลงที่เกิดขึ้นกับไฟล์ README.md
เขียนข้อความการกระทำที่มีความหมาย: ให้ข้อความคำสั่งเชิงพรรณนาและมีความหมายซึ่งสรุปวัตถุประสงค์ของการกระทำ
ดูประวัติความเป็นมา: ดูประวัติความเป็นมาของที่เก็บข้อมูลของคุณ
git logสร้างบัญชี GitHub:
สร้างที่เก็บระยะไกลบน GitHub:
เชื่อมต่อที่เก็บท้องถิ่นกับ GitHub:
git remote add origin < repository_url >
git branch -M main
git push -u origin mainโคลนพื้นที่เก็บข้อมูล:
git clone < repository_url >สร้างสาขา:
git branch < branch_name >
git checkout < branch_name >สลับระหว่างสาขา:
git checkout < branch_name >ผสานสาขา:
git checkout < target_branch >
git merge < source_branch >แก้ไขความขัดแย้งที่ผสาน:
ดึงการเปลี่ยนแปลงจากระยะไกล:
git pull origin mainผลักดันการเปลี่ยนแปลงไปยังระยะไกล:
git push origin < branch_name >สร้างและใช้คำขอดึง:
แยกที่เก็บ:
โคลนและมีส่วนร่วมในที่เก็บข้อมูล:
git clone < forked_repository_url >
# Make changes
git add .
git commit -m " Description of changes "
git push origin < branch_name >ตรวจสอบและรวมคำขอดึง:
มูลนิธิวิทยาศาสตร์คอมพิวเตอร์ ROADMAP © 2023 โดย Saidamir Botirov ได้รับใบอนุญาตภายใต้ CC BY-SA 4.0