วิธีอัปโหลดโครงการไปที่ Github


202

หลังจากตรวจสอบคำถามนี้ฉันยังไม่รู้ว่าจะรับโครงการที่อัปโหลดไปยังที่เก็บ Git Hub ของฉันได้อย่างไร

ฉันใหม่กับ Git Hub และฉันไม่รู้จะทำอย่างไร ฉันสร้างที่เก็บ แต่ฉันต้องการอัปโหลดโครงการของฉัน

ฉันได้ดูหน้าอัปโหลดที่ปุ่มเก็บข้อมูล แต่ฉันไม่เห็นอะไรเลย

ฉันได้ดูลิงก์ที่ให้ไว้จนถึงตอนนี้ แต่ฉันก็ยังไม่ไปไหน พวกเขาพูดถึงบรรทัดคำสั่งนั่นคือบรรทัดคำสั่งของ Windows หรือ Git Bash หรือไม่ เพราะฉันทำอะไรไม่ได้เลย

ฉันพยายามใช้ Git GUI ด้วย แต่เมื่อฉันเลือกโฟลเดอร์ที่ฉันต้องการมันบอกว่ามันไม่ใช่ที่เก็บของ Git ... จำเป็นต้องมีการบีบอัดไฟล์หรือไม่? ฉันพยายามเพิ่มไฟล์. gitconfig ในโฟลเดอร์ แต่ก็ไม่ได้สร้างความแตกต่าง

ขอบคุณล่วงหน้า :)

คำตอบ:


272

ตั้งแต่ที่ฉันเขียนคำตอบนี้ GitHub ได้เปิดตัวไคลเอนต์ windows แบบเนทีฟซึ่งทำให้ทุกขั้นตอนด้านล่างซ้ำซ้อน

คุณยังสามารถใช้sourcetreeเพื่อรับการตั้งค่า git และ mercurial บน Windows


นี่คือวิธีที่คุณจะทำใน Windows:

  1. หากคุณไม่ได้ติดตั้งคอมไพล์โปรดอ่านบทความเกี่ยวกับวิธีการตั้งค่า
  2. เปิดพรอมต์คำสั่งของ Windows
  3. เปลี่ยนเป็นไดเรกทอรีที่ซอร์สโค้ดของคุณอยู่ในพร้อมท์คำสั่ง
  4. ก่อนอื่นให้สร้างที่เก็บใหม่ในไดเรกทอรีgit initนี้ สิ่งนี้จะพูดว่า"ที่เก็บข้อมูลเริ่มต้นที่ว่างเปล่า git ใน .... git" ( ...คือเส้นทาง)
  5. ตอนนี้คุณต้องบอกคอมไพล์เกี่ยวกับไฟล์ของคุณโดยเพิ่มลงในที่เก็บของคุณ git add filenameทำเช่นนี้กับ หากคุณต้องการเพิ่มไฟล์ทั้งหมดของคุณคุณสามารถทำได้git add .
  6. ตอนนี้คุณได้เพิ่มไฟล์ของคุณและทำให้การเปลี่ยนแปลงของคุณคุณจะต้องกระทำการเปลี่ยนแปลงของคุณเพื่อให้คอมไพล์สามารถติดตามได้ ประเภทgit commit -m "adding files". -mให้คุณเพิ่มข้อความคอมมิท

จนถึงขั้นตอนข้างต้นคือสิ่งที่คุณจะทำแม้ว่าคุณจะไม่ได้ใช้ GitHub นี่เป็นขั้นตอนปกติในการเริ่มต้นที่เก็บ git จำไว้ว่ามีการแจกจ่าย git (กระจายอำนาจ) หมายความว่าคุณไม่จำเป็นต้องมี "เซิร์ฟเวอร์กลาง" (หรือแม้แต่การเชื่อมต่อเครือข่าย) เพื่อใช้ git

ตอนนี้คุณต้องการที่จะผลักดันการเปลี่ยนแปลงไปยังที่เก็บ git ของคุณโฮสต์ด้วย github สำหรับคุณโดยการบอก git เพื่อเพิ่มตำแหน่งระยะไกลและคุณทำได้ด้วยคำสั่งนี้:

git remote add origin https://github.com/yourusername/your-repo-name.git

* หมายเหตุ: your-repo-nameควรสร้างใน GitHub ก่อนที่คุณจะทำgit remote add origin ... เมื่อคุณทำเสร็จแล้วตอนนี้ git จะรู้เกี่ยวกับที่เก็บระยะไกลของคุณ จากนั้นคุณสามารถบอกให้กด (ซึ่งก็คือ "อัปโหลด") ไฟล์ที่คุณยืนยัน:

git push -u origin master


1
ฉันทำตามนี้ในหน้าต่างพร้อมรับคำสั่งและมันบอกว่าคอมไพล์ไม่ได้รับการยอมรับโดยทั่วไป แต่ฉันตามมันไปใน Git Bash และมันไปจนสุดทางและหลังจากขอชื่อผู้ใช้และรหัสผ่านของฉันมันก็บอกว่าเกิดข้อผิดพลาด: src spec spec master ไม่ตรงกับที่ใด ข้อผิดพลาด: ไม่สามารถผลักดันผู้อ้างอิงบางคนไปที่ ' github.com/jampez77/TV43.git '
jampez77

11
หลังจากการวิจัยเล็กน้อยฉันก็คิดออก ถ้าฉันใช้ต้นแบบต้นกำเนิด git pull ก่อนที่จะทำการกดมันจะทำงานได้อย่างสมบูรณ์แบบ .... ขอบคุณ :)
jampez77

2
หลังจากทำตามขั้นตอนเดียวกันเพื่อรับข้อผิดพลาดนี้แล้วไม่รู้ทำไม ความช่วยเหลือใด ๆ ข้อผิดพลาด: ไม่สามารถผลักดันผู้อ้างอิงบางคนไปที่คำแนะนำ ' github.com/RishikeshPathak/mavenApp ': การอัปเดตถูกปฏิเสธเนื่องจากรีโมตมีงานที่คุณไม่ได้รับคำแนะนำ: ไม่มีในเครื่อง ซึ่งมักจะเกิดจากคำแนะนำการผลักดันที่เก็บอื่น: การอ้างอิงเดียวกัน คุณอาจต้องการรวมการเปลี่ยนแปลงระยะไกลก่อน (เช่นคำใบ้: 'git pull') ก่อนกดอีกครั้ง คำใบ้: ดู 'หมายเหตุเกี่ยวกับการส่งต่อที่รวดเร็ว' ใน 'git push --help' สำหรับรายละเอียด
RishiKesh Pathak

1
เบาะแสอยู่ที่นั่นในข้อความแสดงข้อผิดพลาด: "การอัปเดตถูกปฏิเสธเนื่องจากรีโมตมีงานที่คุณไม่มีอยู่ในเครื่องคุณอาจต้องการผสานการเปลี่ยนแปลงระยะไกลก่อน (เช่น 'git pull') ก่อนกดอีกครั้ง" - หมายความว่ามีการตั้งค่าที่เก็บอยู่แล้วดังนั้นคุณต้องทำการโคลนก่อนจากนั้นจึงทำการเปลี่ยนแปลง คำถามนี้ใช้เมื่อคุณตั้งค่าที่เก็บใหม่
Burhan Khalid

1
@Tomer ฉันคิดว่าคุณสามารถใช้หนึ่งในผู้ให้บริการ "ide on the cloud" ได้ แต่จะง่ายกว่ามากถ้าใช้git (สำหรับ Windows) แบบพกพาซึ่งไม่มีข้อกำหนดในการติดตั้ง
Burhan Khalid

67

วิธีอัปโหลดโครงการไปที่ Github ตั้งแต่ต้น

ทำตามขั้นตอนเหล่านี้เพื่อฉายถึง Github

1) git init

2) git add .

3) git commit -m "Add all my files"

4) git remote add origin https://github.com/yourusername/your-repo-name.git

git pull origin masterอัปโหลดของโครงการตั้งแต่เริ่มต้นต้อง

5) git pull origin master

6) git push origin master


ปัญหาของ GitHub คือคุณต้องทำตามขั้นตอนแปลก ๆ นี้ คะแนนโบนัสในคำตอบถ้าคุณจะแทนที่ภาพด้วยข้อความสำหรับการคัดลอก / วาง
Thufir

26
git push --force origin master

หากคุณมีปัญหาในการอัปโหลด!


2
ลงชื่อเข้าใช้เพียงเพื่อโหวตคำตอบที่ยอดเยี่ยมนี้! สิ่งที่ฉันพลาดไปในวันคริสต์มาสคือ--force
GOXR3PLUS

16

ทำตามสองขั้นตอนเหล่านี้:

  1. สร้างที่เก็บออนไลน์โดยใช้ลิงก์: https://github.com/new
  2. จากนั้นเชื่อมโยง repo ในพื้นที่ของคุณไปยัง repo ระยะไกลโดยใช้คำสั่ง: ที่git add remote origin https://github.com/userName/repo.git นี่ repo.git จะเป็น repo ระยะไกลที่คุณสร้างขึ้นใหม่

นี้จะทำงานเหมือนมีเสน่ห์ ไม่จำเป็นต้องกังวลเกี่ยวกับวิธี SSH หรือ HTTPS ฉันประสบปัญหาเดียวกันครั้งแรกและใช้เวลาแก้ปัญหา แต่สิ่งนี้ใช้ได้สำหรับฉัน


15

ที่นี่ฉันอธิบายวิธีที่ฉันทำบน Window บางทีมันอาจช่วยผู้อื่นด้วย :)

ให้แน่ใจว่าการติดตั้งGitและGitHub

หลังจากการติดตั้งเสร็จสมบูรณ์ให้เปิด“ git bash”;

ป้อนคำอธิบายรูปภาพที่นี่

ดังนั้นหน้าต่างแบบด้านล่างจะปรากฏขึ้น:

ป้อนคำอธิบายรูปภาพที่นี่

ไปข้างหน้าและพิมพ์cd ~เพื่อให้แน่ใจว่าคุณอยู่ในไดเรกทอรีบ้าน;

คุณสามารถตรวจสอบที่อยู่ที่คุณอยู่โดยพิมพ์pwd;

ตอนนี้คุณต้องสร้างบัญชีGitHub

หลังจากสร้างบัญชี GitHub แล้วให้ดำเนินการต่อและลงชื่อเข้าใช้

หลังจากคุณลงชื่อเข้าใช้ที่ด้านบนขวาให้คลิกที่ + และเลือก“ พื้นที่เก็บข้อมูลใหม่”

ป้อนคำอธิบายรูปภาพที่นี่

จากนั้นในหน้าต่างที่เปิดให้พิมพ์ชื่อที่คุณต้องการสำหรับที่เก็บในกล่อง "ชื่อที่เก็บ" เพิ่ม“ คำอธิบาย (เป็นทางเลือก)” หากต้องการและทำเครื่องหมาย“ เริ่มต้นพื้นที่เก็บข้อมูลนี้ด้วย README” จากนั้นคลิกที่“ สร้างพื้นที่เก็บข้อมูล”

ป้อนคำอธิบายรูปภาพที่นี่

ตอนนี้ไปที่ไดรเวอร์ C ของคุณ; สร้างโฟลเดอร์ใหม่และตั้งชื่อว่า“ git” ตอนนี้ไปที่หน้าต่าง“ git bash”; เปลี่ยนไดเร็กตอรี่เป็นไดรฟ์ c โดยพิมพ์cd ~; cd /c ถ้าคุณพิมพ์lsตรงนั้นมันจะแสดงโฟลเดอร์ต่าง ๆ ให้คุณ; ตรวจสอบให้แน่ใจว่ามันแสดงโฟลเดอร์ git ที่นั่น:

ป้อนคำอธิบายรูปภาพที่นี่

กลับไปที่เบราว์เซอร์ ไปที่หน้า GitHub ของคุณคลิกที่พื้นที่เก็บข้อมูลที่คุณทำ และคลิกที่“ โคลนหรือดาวน์โหลด”; และคัดลอกที่อยู่ที่แสดงไว้ที่นั่น (โดยเลือกคัดลอกไปยังคลิปบอร์ด)

ป้อนคำอธิบายรูปภาพที่นี่

ตอนนี้กลับไปที่ "git bash"; ใช้คำสั่งcd gitเพื่อไปที่โฟลเดอร์ git; ตอนนี้เขียนคำสั่งต่อไปนี้เพื่อเชื่อมต่อ GitHub ของคุณ (ป้อนชื่อผู้ใช้และรหัสผ่านของ GitHub ของคุณเมื่อถามคุณ)

git config --global user.name "Your Name"

git config --global user.email youremail@domain.comและแล้ว: ประเภทถัดไป: git clone (url)แทนที่จะพิมพ์(url) พิมพ์ที่อยู่ของที่เก็บ GitHub ที่คุณคัดลอกจากหน้า GitHub ของคุณ (เช่น git clone https://github.com/isalirezag/Test.git )

ตอนนี้ถ้าคุณทำlsคำสั่งคุณจะเห็นพื้นที่เก็บข้อมูลของคุณที่นั่น; หากคุณเปิดโฟลเดอร์ git ที่คุณมีในหน้าต่างคุณจะเห็นว่าที่เก็บของคุณถูกเพิ่มเป็นโฟลเดอร์

ตอนนี้ใช้คำสั่ง cd เพื่อไปที่ที่เก็บ: cd Test

ไปข้างหน้าและคัดลอกและวางไฟล์ใด ๆ ที่คุณต้องการใส่ในที่เก็บนี้ในโฟลเดอร์นั้น

ในการถ่ายโอนไฟล์ไปยังพื้นที่เก็บข้อมูลของคุณคุณต้องทำตอนนี้:

พิมพ์ git

add filename (ชื่อไฟล์คือชื่อไฟล์ที่คุณต้องการอัปโหลด) หรือคุณสามารถพิมพ์คำสั่งด้านล่างหากคุณต้องการเพิ่มไฟล์ทั้งหมดในโฟลเดอร์:

git add .

จากนั้นพิมพ์: git commit -m "adding files". git push -u origin masterและแล้ว:

และจากนั้นคุณควรจะตั้งค่าทั้งหมดหากคุณรีเฟรชบัญชี GitHub ของคุณไฟล์ควรอยู่ที่นั่น :)


9

ทำตามขั้นตอนเหล่านี้เพื่ออัปโหลดโครงการของคุณไปที่ Github

1) git init

2) git add .

3) git commit -m "Add all my files"

4) git remote add origin https://github.com/yourusername/your-repo-name.git

การอัปโหลดโครงการจากศูนย์ต้องมีต้นกำเนิดดึง git

5) git pull origin master

6) git push origin master

หากมีปัญหาใด ๆ เกิดขึ้นในการผลักดันการใช้งาน git push --force origin master


1
คุณคัดลอกคำตอบของ @RishiKesh Pathak ทันที
ราหุล Nikate

git push --force origin masterแก้ไขปัญหาของฉัน! ขอบคุณ!
Vishwajit R. Shinde

7

สิ่งนี้ได้ผลสำหรับฉัน

1- git init
2- git add .
3- git commit -m "Add all my files"
4- git remote add origin https://github.com/USER_NAME/FOLDER_NAME
5- git pull origin master --allow-unrelated-histories
6- git push origin master

เป็นสิ่งสำคัญโดยเฉพาะอย่างยิ่งสำหรับผู้ใช้หน้าต่างในการดาวน์โหลด git ก่อน ฉันเรียนรู้มันอย่างหนัก ผู้ใช้ Mac โชคดีมาก
นักเล่นแร่แปรธาตุ

1
@ Alchemist21 แต่วิธีที่ยากที่สุดให้ปลายทางที่ดีที่สุด;)
Md. Tahazzot

6

สร้างที่เก็บใหม่บน GitHub เพื่อหลีกเลี่ยงข้อผิดพลาดอย่าเริ่มต้นพื้นที่เก็บข้อมูลใหม่ด้วยไฟล์ README, ไลเซนส์หรือ gitignore คุณสามารถเพิ่มไฟล์เหล่านี้หลังจากที่โปรเจ็กต์ของคุณถูกส่งไปที่ GitHub เปิด Terminal (สำหรับผู้ใช้ Mac) หรือพรอมต์คำสั่ง (สำหรับผู้ใช้ Windows และ Linux)

เปลี่ยนไดเรกทอรีการทำงานปัจจุบันเป็นโครงการท้องถิ่นของคุณ

เริ่มต้นไดเรกทอรีท้องถิ่นเป็นที่เก็บ Git

git init
#Add the files in your new local repository. This stages them for the first commit.

git add
# Adds the files in the local repository and stages them for commit. To unstage a file, use 'git reset HEAD YOUR-FILE'. Commit the files that you've staged in your local repository.

git commit -m 'First commit'
#Commits the tracked changes and prepares them to be pushed to a remote repository. To remove this commit and modify the file, use 'git reset --soft HEAD~1' and commit and add the file again.

  1. ที่ด้านบนของหน้าการตั้งค่าด่วนของที่เก็บ GitHub คลิกป้อนคำอธิบายรูปภาพที่นี่เพื่อคัดลอก URL ที่เก็บระยะไกล ที่ด้านบนของหน้าการตั้งค่าด่วนของที่เก็บ GitHub คลิกเพื่อคัดลอก URL ที่เก็บระยะไกล
  2. ในพรอมต์คำสั่งเพิ่ม URL สำหรับที่เก็บระยะไกลที่ซึ่งที่เก็บภายในเครื่องของคุณจะถูกผลัก

$ git remote add origin remote repository URL # Sets the new remote git remote -v # Verifies the new remote URL Note: GitHub for Windows users should use the command git remote set-url origin instead of git remote add origin here. Push the changes in your local repository to GitHub.

$ git push origin master
# Pushes the changes in your local repository up to the remote repository you specified as the origin.

แหล่งที่มา: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/


2
ในกรณีนี้ c / p ดีกว่าแค่พูดว่า "คำตอบคือที่นี่" IMHO
พฤหัสบดีที่

IMHO, c / p นั้นใช้ได้ แต่จำเป็นต้องมีแหล่งที่มาเนื่องจากอาจล้าสมัย
Lucky

6

ฉันคิดว่าคุณอยู่ในระบบ windows เช่นฉันและมีการติดตั้ง GIT คุณสามารถเรียกใช้คำสั่งเหล่านี้โดยใช้คำสั่งง่าย ๆ ในไดเรกทอรีโครงการหรือคุณสามารถใช้ GitBash

ขั้นตอนที่ 1: สร้างพื้นที่เก็บข้อมูลใน GIT ด้วยตนเอง ตั้งชื่ออะไรก็ได้ที่คุณเห็นว่าเหมาะสม

ขั้นตอนที่ 2: มาที่ไดเรกทอรีโครงการท้องถิ่นของคุณ หากคุณต้องการเผยแพร่รหัสของคุณไปยังที่เก็บใหม่นี้คุณเพิ่งสร้างขึ้นตรวจสอบให้แน่ใจว่าในไดเรกทอรีรากของโครงการไม่มีชื่อโฟลเดอร์. git หากมีการลบ เรียกใช้คำสั่งgit init

ขั้นตอนที่ 3: เรียกใช้คำสั่ง git add .

ขั้นตอนที่ 4: เรียกใช้คำสั่ง git commit -m YourCommitName

ขั้นตอนที่ 5: เรียกใช้คำสั่ง git remote add YourRepositoryName https://github.com/YourUserName/YourRepositoryName.git

ขั้นตอนที่ 6: เรียกใช้คำสั่ง git push --set-upstream YourRepositoryName master --force

โปรดทราบว่าฉันกำลังใช้ GIT เวอร์ชันล่าสุด ณ เวลาที่เขียน โปรดทราบว่าฉันไม่ได้ระบุสาขาใด ๆ เพื่อส่งรหัสไปยังรหัสดังกล่าว ในขั้นตอนที่ 6 GIT จะขอให้คุณอนุญาตคำสั่งโดยขอให้คุณป้อนชื่อผู้ใช้และรหัสผ่านในหน้าต่างป๊อปอัพ

หวังว่าคำตอบของฉันช่วย


4
  1. เปิด Git Bash
  2. เปลี่ยนไดเรกทอรีการทำงานปัจจุบันเป็นโครงการท้องถิ่นของคุณ
  3. เริ่มต้นไดเรกทอรีท้องถิ่นเป็นที่เก็บ Git: $ git init
  4. เพิ่มไฟล์ในที่เก็บท้องถิ่นของคุณ ขั้นตอนนี้พวกเขาเป็นครั้งแรกที่กระทำ:$ git add .
  5. ยอมรับไฟล์ที่คุณจัดแสดงในที่เก็บในเครื่อง: $ git commit -m "First commit"
  6. ที่ด้านบนของหน้าการตั้งค่าด่วนของที่เก็บ GitHub คลิกเพื่อคัดลอก URL ที่เก็บระยะไกล
  7. ในพรอมต์คำสั่งเพิ่ม URL สำหรับที่เก็บระยะไกลที่ที่เก็บในเครื่องของคุณจะถูกผลัก: $ git remote add origin remote repository URL
  8. พุชการเปลี่ยนแปลงในที่เก็บโลคัลของคุณไปที่ GitHub: $ git push origin master

2
ยินดีต้อนรับสู่ StackOverflow! โปรดอ่านวิธีการตอบคำถามเพื่อรับข้อมูลเกี่ยวกับการตอบคำถาม นอกจากนี้ควรลองตอบคำถามที่ใหม่กว่าและไม่ได้รับคำตอบแทนที่จะเป็นคำถามเก่าพร้อมคำตอบที่ยอมรับกัน
Kateract

@ Kateract คุณเป็นแรงบันดาลใจให้ฉันรู้จักคนใหม่ ฉันจะใช้โพสต์ของคุณเป็นแนวทาง
Sethmr

3

ฉันคิดว่าสิ่งที่ง่ายที่สุดสำหรับคุณที่จะทำคือติดตั้งปลั๊กอิน git สำหรับ eclipse ใช้งานได้มากหรือน้อยเหมือนกับ eclipse CVS และปลั๊กอิน SVN:

http://www.eclipse.org/egit/

GL!


3
  1. ก่อนอื่นคุณต้องสร้างบัญชีบน Github
  2. จากนั้นสร้างโครงการใหม่ - ชื่อโครงการตามที่คุณต้องการจากนั้น URL โครงการของคุณจะปรากฏขึ้น
  3. ตอนนี้คัดลอก URL
  4. จากนั้นเปิดพร้อมรับคำสั่งแล้วไปที่ไดเรกทอรีหรือโฟลเดอร์ที่คุณต้องการอัปโหลดโดยใช้ cmd
  5. จากนั้นพิมพ์คำสั่งต่อไปนี้

     git init
     git add .
     git commit -m "initial commit"
     git remote add origin PASTE URL
     git push -u origin master
    
  6. ตรวจสอบบัญชี GitHub ของคุณอัปโหลดที่เก็บเรียบร้อยแล้ว

สำหรับคำแนะนำที่สมบูรณ์คุณสามารถดูวิดีโอนี้


2

น่าจะเป็นสิ่งที่มีประโยชน์มากที่สุดที่คุณจะทำคือการอ่านหนังสือออนไลน์[http://git-scm.com/book/en/] มันเป็นการอ่านที่ค่อนข้างดีและให้บริบทของแนวคิดที่จะดำเนินการกับสิ่งต่าง ๆ อย่างถูกต้อง


2

ดาวน์โหลด SourceTree สามารถใช้งานได้กับ windows7 + และ Mac และขอแนะนำอย่างยิ่งให้อัปโหลดไฟล์บน GitHub ผ่าน UI แบบโต้ตอบ


2

ฉันใช้เวลาประมาณ 2 ชั่วโมงในการตระหนักว่าฉันควรจะสร้าง Repo ไปที่ GitHub ( http://github.com/new ) ก่อนที่จะพยายามส่งไฟล์ในเครื่องของฉันไปยัง GitHub

หลังจากพยายามผลักดันข้อผิดพลาดเป็นเช่น:

remote: Repository not found.
fatal: repository 'https://github.com/username/project.git/' not found

ฉันรู้สึกเหมือนคนงี่เง่า แต่ฉันอยากจะเน้นเรื่องนี้ ฉันแค่คิดว่า repo ของฉันจะถูกสร้างขึ้นโดยอัตโนมัติระหว่างการกดครั้งแรก ฉันผิดไปมาก


2

ตรวจสอบให้แน่ใจว่ามีการติดตั้ง gitในระบบของคุณ ฉันอธิบายกระบวนการโดยใช้windows OS

นี่คือวิธีที่ฉันทำ:

1. เปิดcmd (คุณสามารถใช้ git bash ได้เช่นกัน)

2. ไปที่ไดเรกทอรีโครงการของคุณ (ที่ตั้งโครงการของคุณ)

3. your_directory >git initตอนนี้พิมพ์สิ่งนี้จะเริ่มต้นพื้นที่เก็บข้อมูลที่ว่างเปล่าถ้ามันเป็นครั้งแรกและป้อน สำหรับเช่น:C:\Users>git init

4. ตอนนี้พิมพ์your_directory >git add <filename>(ถ้าไฟล์เฉพาะ) หรือgit add .(ถ้าคุณต้องการเพิ่มไฟล์ทั้งหมด) และป้อน

5. พิมพ์>git commit -m "commit message goes here"และป้อน

(ในกรณีที่คุณต้องการตรวจสอบสถานะที่คุณสามารถทำได้โดยพิมพ์>git status) และป้อน

6. ตอนนี้พิมพ์ >git remote add origin git_repository_url

(ตรวจสอบ>git remote -v) และป้อน

7. ตอนนี้หันไปผลักดันมัน...>git push origin masterและเข้า

(ถ้าคุณได้รับข้อผิดพลาดคุณจะต้องกดให้แรง...>git push -f origin masterและพิมพ์

ตอนนี้คุณเสร็จสิ้นด้วยการเพิ่มลงในที่เก็บ รีเฟรชและจะอยู่ในที่เก็บข้อมูลที่คุณสร้างขึ้น

หวังว่าจะได้ผลสำหรับคุณ


1

ทำตามคำแนะนำจาก RishiKesh Pathak ด้านบนคุณสามารถย่อคำสั่ง push ได้โดยใส่บรรทัดคำสั่งนี้เพียงครั้งเดียวเท่านั้น:

git config --global push.default simple

ดังนั้นในครั้งต่อไปแทนที่จะใช้git push origin masterคุณแค่ต้องการ:

git push

ดูรายละเอียดที่นี่


1

วิธีที่ดีที่สุดที่จะคอมไพล์คือการเริ่มต้นจริงGitting ลองใช้เว็บไซต์นี้ซึ่งจะช่วยให้คุณดำเนินการตามขั้นตอนที่จำเป็นสำหรับการปฏิบัติหน้าที่ในบรรทัดคำสั่งเพื่อผลักดันโครงการบน GitHub

สิ่งนี้เรียกว่าtry.github.ioหรือคุณอาจเรียนหลักสูตรcodeAcademy


1
แม้ว่าลิงก์นี้อาจตอบคำถามได้ดีกว่าหากรวมส่วนสำคัญของคำตอบไว้ที่นี่และให้ลิงก์สำหรับการอ้างอิง คำตอบสำหรับลิงก์เท่านั้นอาจไม่ถูกต้องหากหน้าเว็บที่เชื่อมโยงมีการเปลี่ยนแปลง - จากการรีวิว
Vinoth Krishnan

1
@VinothKrishnan ตกลงจะดูแลในครั้งต่อไป
Shan-Desai

1

ฉันทำดังนี้

  1. git init
  2. คอมไพล์เพิ่ม
  3. คอมไพล์กระทำ -m "Your_message"
  4. git ระยะไกลเพิ่มแหล่งกำเนิด @ your_git_repository
  5. git push -u origin master

แน่นอนคุณต้องติดตั้งคอมไพล์


1

ขั้นตอนในการอัพโหลดโครงการไปยังคอมไพล์: -

step1-open cmd และเปลี่ยนไดเรกทอรีการทำงานปัจจุบันเป็นที่ตั้งโครงการของคุณ

step2- เริ่มต้นไดเรกทอรีโครงการของคุณเป็นที่เก็บ Git

$ git init

ขั้นตอนที่ 3 - เพิ่มไฟล์ในพื้นที่เก็บข้อมูลท้องถิ่นของคุณ

$ เพิ่ม

step4-Commit ไฟล์ที่คุณ staged ในที่เก็บโลคัลของคุณ

$ git กระทำ -m "การกระทำครั้งแรก"

step5- คัดลอก url ที่เก็บรีโมต

step6- เพิ่ม url ที่เก็บระยะไกลเป็นจุดเริ่มต้นในตำแหน่งท้องถิ่นของคุณ

$ git เพิ่มต้นกำเนิด copy_remote_repository_url

step7- ยืนยันที่มาของคุณถูกอัพเดตไม่

เริ่มต้น $ git แสดงระยะไกล

step8-push การเปลี่ยนแปลงไปยังที่เก็บ github ของคุณ

$ git push master แหล่งกำเนิด


0
  1. เราต้องการ Git Bash
  2. ในส่วนคำสั่ง Git Bash ::

1.1 ls

มันจะแสดงตำแหน่งเริ่มต้นให้คุณ

1.2 ซีดี "C: \ Users \ user \ Desktop \ HTML" เราต้องกำหนดเส้นทางโครงการ

1.3 git init มันจะเริ่มต้นพื้นที่เก็บข้อมูล git ที่ว่างเปล่าใน C: \ Users \ user \ Desktop \ HTML

1.4 ls มันจะแสดงรายการชื่อไฟล์ทั้งหมด

แหล่งกำเนิดระยะไกล 1.5 git เพิ่มhttps://github.com/repository/test.git เป็นhttps://github.com/repository/test.gitของคุณคือเส้นทางที่เก็บข้อมูลของคุณ

1.6 git remote -v เพื่อตรวจสอบสภาพอากาศเรามีการดึงหรือดัน permisson หรือไม่

1.7 git เพิ่ม ถ้าคุณใส่ แล้วมันหมายถึงสิ่งที่เรามีในโฟลเดอร์ perticular เผยแพร่ทั้งหมด

1.8 git กระทำ -m "ครั้งแรก"

1.9 git push -u master master


0

สิ่งที่คุณต้องการสำหรับการเชื่อมต่อ SSH และ GitHub เป็นโครงการของคุณ ฉันจะอธิบายภายใต้เครื่อง Linux

เริ่มจากสิ่งง่าย ๆ : ไปที่โปรเจคของคุณในเทอร์มินัลแล้วใช้:

git init
git add .
git commit 

ตอนนี้ให้เพิ่ม SSH ลงในเครื่องของคุณ: ใช้ssh-keygen -t rsa -C "your_email@example.com" และคัดลอกกุญแจสาธารณะแล้วเพิ่มลงใน GitHub repo ของคุณ Deploy keys -> add one กลับไปที่โปรเจ็กต์ของคุณตอนนี้เปิดตัว: git push origin master หากมีข้อผิดพลาดในการกำหนดค่า. github / config โดย nano .github/config และเปลี่ยน URL เป็น ssh หนึ่งโดย url = git@github.com:username/repo.... และนั่นคือมัน


-2

สำหรับการอัปโหลดโครงการใหม่เข้าสู่ GIT (ก่อนอื่นคุณต้องมีฐานรหัสท้องถิ่นของโครงการและ GIT repo ที่คุณจะอัปโหลดโครงการใน GIT คุณต้องมีข้อมูลประจำตัวของคุณ)

  1. รายการสินค้า

    1. เปิด Git Bash

    2. ไปที่ไดเรกทอรีที่คุณมีฐานรหัส (ที่ตั้งโครงการ) cd ไปยังที่ตั้งโครงการ cd / * / *** / ***** / ***** จากนั้นที่นี่คุณจะต้องดำเนินการคำสั่ง git

    1. git init กด enter จากนั้นคุณจะเห็นอะไรเช่นนี้ด้านล่างพื้นที่เก็บข้อมูล Git เริ่มต้นได้ใน *: / *** / **** / ***** /. git / ดังนั้น git init จะเริ่มต้นพื้นที่เก็บข้อมูล GIT ว่างที่ท้องถิ่น
    2. คอมไพล์เพิ่ม กด Enter คำสั่งด้านบนจะเพิ่มไดเรกทอรีไดเรกทอรีย่อยไฟล์ ฯลฯ คุณจะเห็นคำเตือนนี้: LF จะถูกแทนที่ด้วย CRLF ใน **** ไฟล์จะมีการสิ้นสุดบรรทัดต้นฉบับในไดเรกทอรีการทำงานของคุณ คำเตือน: LF จะถูกแทนที่ด้วย CRLF ใน ******** ไฟล์จะมีการสิ้นสุดบรรทัดต้นฉบับในไดเรกทอรีการทำงานของคุณ คำเตือน: LF จะถูกแทนที่ด้วย CRLF ใน ******* ไฟล์จะมีการสิ้นสุดบรรทัดต้นฉบับในไดเรกทอรีการทำงานของคุณ คำเตือน: LF จะถูกแทนที่ด้วย CRLF ใน ******** ไฟล์จะมีการสิ้นสุดบรรทัดต้นฉบับในไดเรกทอรีการทำงานของคุณ คำเตือน: LF จะถูกแทนที่ด้วย CRLF ใน ******* ไฟล์จะมีการสิ้นสุดบรรทัดต้นฉบับในไดเรกทอรีการทำงานของคุณ คำเตือน: LF จะถูกแทนที่ด้วย CRLF ใน ************** ไฟล์จะมีการสิ้นสุดบรรทัดต้นฉบับในไดเรกทอรีการทำงานของคุณ คำเตือน: LF จะถูกแทนที่ด้วย CRLF ใน ************ ไฟล์จะมีการสิ้นสุดบรรทัดต้นฉบับในไดเรกทอรีการทำงานของคุณ คำเตือน: LF จะถูกแทนที่ด้วย CRLF ใน *************** ไฟล์จะมีการสิ้นสุดบรรทัดต้นฉบับในไดเรกทอรีการทำงานของคุณ คำเตือน: LF จะถูกแทนที่ด้วย CRLF ใน j ******* ไฟล์จะมีการสิ้นสุดบรรทัดต้นฉบับในไดเรกทอรีการทำงานของคุณ คำเตือน: LF จะถูกแทนที่ด้วย CRLF ใน *********** ไฟล์จะมีการสิ้นสุดบรรทัดต้นฉบับในไดเรกทอรีการทำงานของคุณ คำเตือน: LF จะถูกแทนที่ด้วย CRLF ใน ************** ไฟล์จะมีการสิ้นสุดบรรทัดต้นฉบับในไดเรกทอรีการทำงานของคุณ คำเตือน: LF จะถูกแทนที่ด้วย CRLF ใน *********** ไฟล์จะมีการสิ้นสุดบรรทัดต้นฉบับในไดเรกทอรีการทำงานของคุณ คำเตือน: LF จะถูกแทนที่ด้วย CRLF ใน *********

    3. คอมไพล์คอมมิท -m "ก่อนคอมมิท" กด enter -m ให้ตัวเลือกสำหรับการเพิ่มความคิดเห็นมันจะคอมไพล์โค้ดให้สเตจ env คุณจะเห็นบางอย่างเช่นนี้

[master (root-commit) 34a28f6] การเพิ่มเตือน ********: LF จะถูกแทนที่ด้วย CRLF ใน c ******* ไฟล์จะมีการสิ้นสุดบรรทัดต้นฉบับในไดเรกทอรีการทำงานของคุณ คำเตือน: LF จะถูกแทนที่ด้วย CRLF ใน ******* ไฟล์จะมีการสิ้นสุดบรรทัดต้นฉบับในไดเรกทอรีการทำงานของคุณ คำเตือน: LF จะถูกแทนที่ด้วย CRLF ใน ******** ไฟล์จะมีการสิ้นสุดบรรทัดต้นฉบับในไดเรกทอรีการทำงานของคุณ คำเตือน: LF จะถูกแทนที่ด้วย CRLF ใน ********* ไฟล์จะมีการสิ้นสุดบรรทัดต้นฉบับในไดเรกทอรีการทำงานของคุณ

คำเตือน: LF จะถูกแทนที่ด้วย CRLF ใน ***********


27 ไฟล์ที่เปลี่ยนแปลง, 3724 แทรก (+) สร้างโหมด 100644 ***** สร้างโหมด 100644 ***** สร้างโหมด 100644 ***** สร้างโหมด 100644 ***** สร้างโหมด 100644 ***** * สร้างโหมด 100644 ***** สร้างโหมด 100644 ******

6.git เพิ่มแหล่งกำเนิดระยะไกลhttp: // ชื่อผู้ใช้ @ git: repopath.git กด Enter เพื่อเพิ่ม repo

7.git push -u Origin master กดที่นี่จะอัปโหลดทั้งหมดจากท้องถิ่นไปยัง repo ในขั้นตอนนี้คุณต้องป้อนรหัสผ่านสำหรับ repo ที่คุณจะอัปโหลดรหัส คุณจะเห็นบางสิ่งเช่นนี้ด้านล่างการนับวัตถุ: 33 เรียบร้อยแล้ว การบีบอัดเดลต้าใช้มากถึง 12 เธรด บีบอัดวัตถุ: เสร็จ 100% (32/32) การเขียนวัตถุ: 100% (33/33), 20.10 KiB | 0 ไบต์ / s เสร็จแล้ว รวม 33 (เดลต้า 14), นำมาใช้ใหม่ 0 (เดลต้า 0) เพื่อhttp: // ชื่อผู้ใช้ @ git: repolocation.git * [สาขาใหม่] หลัก -> ต้นแบบสาขาหลักตั้งค่าเพื่อติดตามต้นแบบสาขาระยะไกลจากแหล่งกำเนิด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.