Git ใน Visual Studio - เพิ่มโครงการที่มีอยู่หรือไม่


108

ฉันกำลังพยายามวางโครงการที่มีอยู่ภายใต้การควบคุมแหล่ง Git แต่ฉันไม่ชัดเจนในหลาย ๆ อย่าง

ฉันได้ตั้งค่าบัญชี Git 'Team Foundation Service' ทางออนไลน์แล้ว

ขณะนี้ฉันมีโซลูชัน ASP.NET MVC 4 - ในโฟลเดอร์ Projects ของฉัน ฉันได้สร้าง Git 'ที่เก็บ' ไว้ในเครื่องแล้ว (ขณะนี้โฟลเดอร์ว่างเปล่า) นี่ควรเป็นโฟลเดอร์แอปพลิเคชันปัจจุบันของฉันใน Projects หรือไม่ หรือไม่จำเป็นต้องเป็นสำเนา?

ฉันจะนำไฟล์ที่มีอยู่ไปไว้ในที่เก็บออนไลน์ได้อย่างไร


คุณพูดถึง "Git in Visual Studio" - คุณกำลังใช้ git tools ใน Visual Studio 2012 หรือไม่
Edward Thomson

ฉันเชื่อว่าสิ่งนี้ได้ถูกฝังอยู่ในเวอร์ชัน 2015 ภายใต้ Team Explorer แล้ว ฉันพบสิ่งนี้โดยที่ฉันไม่สามารถ 'เผยแพร่' (เทียบกับการพุชเริ่มต้นหลังจากเริ่มต้น) ดังนั้นฉันจะเพิ่มคำตอบพร้อมคำแนะนำในการเพิ่ม URI
mschr

คำตอบ:


151

ฉันค้นหาคำถามที่คล้ายกัน - วิธีที่ฉันจัดการเพื่อเริ่มต้นที่เก็บ Git สำหรับไฟล์โครงการที่มีอยู่คือสิ่งนี้ (ข้อจำกัดความรับผิดชอบ: สิ่งนี้ทำใน Visual Studio 2013 Express โดยไม่ต้องตั้งค่า Team Foundation Server):

  1. เปิดโครงการใน Visual Studio
  2. ไปที่เมนูไฟล์ → เพิ่มในแหล่งที่มาของการควบคุม

นั่นทำเพื่อฉัน - สมมติว่า Git ได้รับการตั้งค่าสำหรับคุณคุณสามารถไปที่เมนูViewTeam Explorerจากนั้นดับเบิลคลิกที่ที่เก็บสำหรับไฟล์โครงการของคุณและทำการคอมมิตเริ่มต้นของคุณ (อย่าลืมเพิ่มไฟล์ที่คุณต้องการ ).


8
นอกจากนี้ยังช่วยให้คุณไม่ต้องยุ่งยากในการ "จัดหาไฟล์. gitignore ที่สมเหตุสมผล" เนื่องจาก Visual Studio จะดูแลรายละเอียดนี้ให้คุณ ระหว่างการเริ่มต้นคอมไพล์ด้วยตนเองและนี่เป็นวิธีที่ฉันต้องการนับจากนี้ไป
MrCC

หากคุณต้องการเลือกโครงการโซลูชันใหม่นี้คุณสามารถคลิกปุ่มซิงค์จากนั้นคลิกเผยแพร่ไปยัง git repo จากนั้นคลิกโซลูชันขั้นสูงและเลือกโครงการที่คุณต้องการเพิ่มโซลูชันใหม่นี้ให้ .. เมื่อคุณมี เสร็จแล้วคุณจะสามารถซิงค์และบูมได้
Jamisco

หมายเหตุ: สิ่งนี้ใช้ไม่ได้สำหรับฉันเพราะฉันได้เพิ่มไลบรารีที่ใช้ร่วมกันซึ่งรวมอยู่ในที่เก็บอื่นแล้ว ฉันต้องลบโปรเจ็กต์ที่แชร์ก่อนที่ตัวเลือก 'เพิ่มลงในตัวควบคุมแหล่งที่มา' จะพร้อมใช้งาน
Neil B

2
พวกเขาควรเพิ่มสิ่งนี้ในหน้าต่าง Team Explorer
thReality

สิ่งนี้ไม่ควรเกี่ยวข้องอีกต่อไป ... int 2020
user1034912

66
  1. ก่อนอื่นคุณต้องติดตั้งซอฟต์แวร์บนเครื่อง Git การพัฒนาท้องถิ่นของคุณเช่นGit ส่วนขยาย
  2. จากนั้นทำgit initในโฟลเดอร์โซลูชัน นั่นเป็นวิธีที่เหมาะสมในการสร้างโฟลเดอร์ที่เก็บ
  3. ตั้งค่า.gitignoreไฟล์ที่เหมาะสมเพื่อให้คุณไม่ทำสิ่งที่ไม่จำเป็น
  4. git add
  5. git commit
  6. เพิ่มรีโมตที่เหมาะสมตามที่อธิบายไว้ในบัญชี Team Foundation Server ของคุณ git remote add origin <proper URL>
  7. git push รหัสของคุณ

หรือมีคำแนะนำโดยละเอียดที่นี่โดยใช้การรวม Visual Studio


มันใช้งานได้ดีขอบคุณ Klas! หมายเหตุประการหนึ่ง: คุณต้องมี URL ของคุณในเครื่องหมายคำพูดเพื่อให้ใช้งานได้
Jack Fairfield

หมายเหตุ: URL ใหม่สำหรับ Git Extensions: visualstudiogallery.msdn.microsoft.com/…
JohnLBevan

@JohnLBevan ส่วนขยายนั้นดูเหมือนว่าจะชี้ไปที่เวอร์ชันเก่า
Klas Mellbourn

ลิงก์เสีย

@PaulScharnofske ขอบคุณที่บอกฉัน ฉันได้แก้ไขแล้ว
Klas Mellbourn

17

หลังจากเดินไปรอบ ๆ Visual Studio ในที่สุดฉันก็พบคำตอบที่ใช้เวลานานกว่าที่ควร

เพื่อที่จะนำโปรเจ็กต์ที่มีอยู่โดยไม่มีการควบคุมซอร์สและนำไปยัง EMPTY ที่มีอยู่ (สิ่งนี้สำคัญ) ที่เก็บ GitHub กระบวนการนี้ง่าย แต่ยุ่งยากเพราะความชอบแรกของคุณคือการใช้ Team Explorer ซึ่งผิดและเป็นสาเหตุ คุณกำลังมีปัญหา

ขั้นแรกให้เพิ่มลงในตัวควบคุมแหล่งที่มา มีคำอธิบายข้างต้นและทุกคนก็มาไกล

ตอนนี้สิ่งนี้จะเปิดพื้นที่เก็บข้อมูล LOCAL ที่ว่างเปล่าและเคล็ดลับที่ไม่มีใครเคยบอกคุณคือการละเว้น Team Explorer อย่างสมบูรณ์และไปที่ Solution Explorer คลิกขวาที่โซลูชันแล้วคลิกตกลง

จากนั้นยอมรับความแตกต่างทั้งหมดระหว่างโซลูชันที่มีอยู่ของคุณและที่เก็บในเครื่องโดยพื้นฐานแล้วจะอัปเดตด้วยไฟล์ใหม่ทั้งหมดเหล่านี้ ตั้งชื่อคอมมิตเริ่มต้นเป็น 'ไฟล์เริ่มต้น' หรืออะไรก็ตามที่ลอยเรือของคุณและกระทำ

จากนั้นเพียงคลิกSyncบนหน้าจอถัดไปและวาง URL ที่เก็บ EMPTY GitHub ตรวจสอบให้แน่ใจว่าว่างเปล่ามิฉะนั้นคุณจะมีความขัดแย้งของสาขาหลักและจะไม่ยอมให้คุณ ดังนั้นให้ใช้ที่เก็บใหม่หรือลบที่เก็บข้อมูลเก่าที่คุณเคยทำไว้ก่อนหน้านี้ โปรดทราบว่านี่คือ Visual Studio 2013 ดังนั้นระยะทางของคุณอาจแตกต่างกันไป


14

เพียงแค่คลิกขวาในการแก้ปัญหาของคุณและเลือกเพิ่มในการควบคุมแหล่ง จากนั้นเลือก Git

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

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

นั่นคือทั้งหมด


คำตอบนี้ถูกต้องและใช้ได้ใน VS 2015 อย่างไรก็ตามฉันมีคำถามสำคัญเกี่ยวกับการเป็นผู้ใช้คอมไพล์ใหม่ VS 2015 ดูเหมือนจะไม่สร้างไฟล์ gitignore หรือเสนอวิธีใด ๆ ในการละเว้น dlls / ไฟล์ที่สร้างโดย VS ที่ไม่ควรเช็คอินเช่นเดียวกับโฟลเดอร์ obj และพยายามที่จะรวมทุกอย่างลงใน repos ในเครื่อง ใครมีปัญหานี้อีกไหม ฉันไม่ต้องการให้ทุกสิ่งนี้กระทำในพื้นที่
Matt

ฉันจะแก้ไขความคิดเห็นด้านบนเมื่อฉันเรียนรู้เพิ่มเติม เมื่อฉันตรวจสอบไดเร็กทอรีมันได้สร้างไฟล์ gitignore ซึ่งดีมากเพราะมันมีขนาดใหญ่มากและฉันไม่อยากลองสร้างด้วยตนเอง อย่างไรก็ตามเมื่อฉันพยายามทำการคอมมิตครั้งแรกใน repo ในเครื่อง VS ไม่ได้ใช้ไฟล์ gitignore นี้เพราะไฟล์ทั้งหมดพร้อมใช้งานสำหรับคอมไพล์และมันก็ยุ่งมาก ดังนั้นฉันจึงปิดโซลูชันลบโฟลเดอร์. git และ 2 ไฟล์ git ในโซลูชันของฉัน (ซึ่งแยกออกจาก git) เปิดใหม่และไปที่ file-> add to source control และเลือก git อีกครั้ง คราวนี้ได้ผลดี
Matt

ตอนนี้เป็นเดือนธันวาคม 2019 และง่ายยิ่งขึ้น หลังจากที่ฉันทำตามขั้นตอนข้างต้นและกด Sync ฉันได้รับแจ้งพร้อมบัญชี GitHub และฉันต้องการทำให้ที่เก็บส่วนตัว เมื่อเลือกแล้วที่เก็บใหม่ถูกสร้างขึ้นสำหรับฉัน (โดยที่ฉันไม่ต้องไปที่ GitHub) และสร้างสำเร็จ
กระบอง

5

ใช้SourceTree :

คลิกขวาที่ชื่อโซลูชันใน Solution Explorer เลือก"เพิ่มไปยังแหล่งที่มาควบคุม"

จากนั้นมุ่งหน้าไปยัง SourceTree และเลือกClone / New เลือกเพิ่ม Working Folderและชี้ไปที่ตำแหน่ง Git ใหม่ที่คุณเพิ่งสร้างไว้ในโซลูชันของคุณ

ไปและคว้าโคลนที่อยู่สำหรับการว่าง Git (Bitbucket หรือ GitHub) และกลับมา SourceTree ไปคลิกขวารีโมทและเพิ่มใหม่ระยะไกล (หมายเหตุในรุ่นที่ทันสมัยให้ไปที่คลังเพิ่มระยะไกล ... . วาง URL OKของคุณในกล่องที่และตี

นี่คือวิธีที่คุณสามารถทำการคอมมิตและพุชครั้งแรกได้


5

วิธีที่ง่ายที่สุดจะเห็นได้ชัดตามที่อธิบายไว้ในบทความ MSDN แบ่งปันรหัสของคุณกับ Visual Studio 2017 และ VSTS Git

  1. สร้างที่เก็บ Git ในเครื่องใหม่สำหรับโปรเจ็กต์ของคุณโดยเลือกAdd to Source Controlในแถบสถานะที่มุมล่างขวาของ Visual Studio สิ่งนี้จะสร้างที่เก็บใหม่ในโฟลเดอร์ที่มีโซลูชันอยู่และคอมมิตโค้ดของคุณลงในที่เก็บนั้น

    ใส่คำอธิบายภาพที่นี่

  2. ในมุมมอง Push ใน Team Explorer ให้เลือกปุ่มเผยแพร่ Git Repository ภายใต้ Push to Visual Studio Team Services

    ใส่คำอธิบายภาพที่นี่

  3. เชื่อมต่อการควบคุมระยะไกลที่มาและใส่ชื่อพื้นที่เก็บข้อมูลของคุณและเลือกเผยแพร่ Repository

    ใส่คำอธิบายภาพที่นี่


3

ใน Visual Studio 2015 วิธีเดียวที่ฉันสามารถใช้งานได้ในที่สุดคือเรียกใช้git initจากรูทของไดเรกทอรีของฉันโดยใช้บรรทัดคำสั่ง จากนั้นฉันก็เข้าสู่ Team Explorer และเพิ่มที่เก็บ git ในเครื่อง จากนั้นฉันเลือกที่เก็บ git ในเครื่องนั้นไปที่การตั้งค่า -> การตั้งค่าที่เก็บและเพิ่ม Remote Repo ของฉัน นั่นเป็นวิธีที่ในที่สุดฉันก็สามารถรวม Visual Studio เพื่อใช้โครงการที่มีอยู่กับคอมไพล์ได้

ฉันอ่านคำตอบทั้งหมด แต่ไม่มีคำตอบใดที่เหมาะกับฉัน ฉันไปที่ File-> Add To Source Control ซึ่งโดยพื้นฐานแล้วจะทำเช่นเดียวกับgit initแต่ดูเหมือนจะไม่เริ่มต้นโครงการของฉันเพราะเมื่อฉันไปที่ Team Explorer ตัวเลือกทั้งหมดจะเป็นสีเทา นอกจากนี้จะไม่มีอะไรปรากฏในกล่องโต้ตอบการเปลี่ยนแปลงเช่นกัน คำตอบอื่นระบุว่าฉันต้องสร้าง repo ในเครื่องใน Team Explorer จากนั้นการเปลี่ยนแปลงของฉันจะปรากฏขึ้น แต่ก็ไม่ได้ผลเช่นกัน ตัวเลือก Git ทั้งหมดบน Team Explorer ทำงานได้หลังจากที่ฉันเริ่มต้นโครงการผ่านทางบรรทัดคำสั่งเท่านั้น

ฉันเพิ่งเริ่มใช้ Visual Studio ดังนั้นฉันจึงไม่รู้ว่าฉันพลาดอะไรบางอย่างที่ชัดเจน แต่ดูเหมือนว่าโครงการของฉันไม่ได้เริ่มต้นจาก Visual Studio


หลังจากที่คุณเลือก "File -> Add to Source Control" มีอะไรในหน้าต่าง Output สำหรับบานหน้าต่าง "Source Control - Git" หรือไม่ ฉันไม่คาดหวังอะไรในหน้าการเปลี่ยนแปลง แต่ถ้าคุณดูประวัติของที่เก็บ Git ฉันคาดหวังว่ามันจะแสดงการคอมมิต "เพิ่มไฟล์โปรเจ็กต์" ที่ไฟล์ถูกผูกมัดกับที่เก็บ
jamill

สิ่งนี้เหมือนกับ Source Control Explorer หรือไม่ ถ้าเป็นเช่นนั้นก็ไม่แสดงอะไร เพียงแค่แสดงลิงค์เพื่อเพิ่มปลั๊กอินควบคุมแหล่งที่มา เมื่อฉันคลิกและเลือก Git ไม่มีอะไรเกิดขึ้น สำหรับพาเนลอื่น ๆ ภายใน Team Explorer ก็ไม่มีอะไรเกิดขึ้นเช่นกัน หลังจากที่ฉันเริ่มต้นโปรเจ็กต์จากบรรทัดคำสั่งแล้วสร้าง repo ในเครื่องจากบานหน้าต่าง Connections เท่านั้นที่ฉันเริ่มเห็นเครื่องมือ VS Git โต้ตอบกับโปรเจ็กต์ของฉัน
chavab_1

2

ขั้นแรกให้สร้าง 'โฟลเดอร์โซลูชัน' ด้วยเส้นทางสัมพัทธ์ที่ต้องการ โปรดสังเกตว่า Visual Studio 2012 ไม่ได้สร้างโฟลเดอร์ระบบที่มีเส้นทางสัมพันธ์เดียวกัน

ตอนนี้ใน 'โฟลเดอร์โซลูชัน' นั้นจะเพิ่มโครงการใหม่ แต่คุณต้องระมัดระวังเมื่อกำหนดว่าเส้นทางสัมพัทธ์ในระบบตรงกับเส้นทางสัมพัทธ์ของ 'โฟลเดอร์โซลูชัน' ใหม่ของคุณ ถ้าไม่มีโฟลเดอร์ระบบที่คุณต้องการตอนนี้ Visual Studio 2012 จะสร้างขึ้นสำหรับโปรเจ็กต์ใหม่ (ตามที่ระบุไว้ข้างต้นจะไม่ทำเช่นนี้เมื่อคุณเพิ่ม 'โฟลเดอร์โซลูชัน' ใหม่)

หากคุณต้องการเพิ่มไฟล์ที่มีอยู่ด้วยพา ธ สัมพัทธ์ที่ตรงกันก่อนอื่นคุณต้องสร้างไฟล์ในพา ธ สัมพัทธ์ของระบบที่ตรงกันจากภายนอก Visual Studio จากนั้นคุณสามารถเพิ่มไฟล์ที่มีอยู่ใน Visual Studio


2

กระบวนการนี้ง่ายขึ้นอย่างมากสำหรับ VS2017 / VS2019 (อาจจะเร็วกว่านั้น แต่ฉันยังไม่ได้ทดสอบ) ร่วมกับ GitHub:

  1. สร้างที่เก็บว่างใน GitHub => https://github.com/ /.git

  2. ติดตั้งส่วนขยาย GitHub สำหรับ Visual Studio

  3. ทำตามคำแนะนำเหล่านี้ : (เพิ่มตัวเลือกในการควบคุมแหล่งที่มาเพื่อเริ่มต้น git) -> Team explorer -> Sync -> Publish to GitHub -> https://github.com/ /.git


ไม่ใช่ทุกคนที่ใช้ github
user1034912

@ user1034912 ใช่และฉันกำลังใช้ Gitlab @ work ฉันคาดหวังแนวทางที่คล้ายกันกับส่วนขยาย Gitlab สำหรับ Visual Studio
Alexei

1

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


1

Git ใน Visual Studio - เพิ่มโครงการที่มีอยู่ ; วิธีเผยแพร่ที่เก็บในเครื่องของคุณไปยังโปรเจ็กต์บน GitHub, GitLab หรือสิ่งที่คล้ายกัน

ดังนั้นคุณได้สร้างโซลูชันและคุณต้องการให้อัปโหลดและควบคุมเวอร์ชันผ่านบัญชี Git ของคุณที่ไหนสักแห่ง Visual Studio 2015 มีเครื่องมือใน Team Explorer สำหรับสิ่งนี้

ในฐานะที่เป็น Meuep กล่าวถึงโหลดวิธีการแก้ปัญหาของคุณและจากนั้นไป>>File Add to Source Controlซึ่งเทียบเท่ากับgit init. จากนั้นคุณจะมีสิ่งนี้:

หน้าแรกของ Team Explorer

ตอนนี้เลือกSettings >> Repository Settingsและเลื่อนไปที่รีโมท

ใส่คำอธิบายภาพที่นี่

ตั้งค่าorigin(ตรวจสอบให้แน่ใจว่าคุณใส่ชื่อที่สงวนไว้ที่นั่น) และตั้งค่า URI

แล้วคุณอาจจะใช้Add, และSyncPublish


0

หากคุณต้องการเปิดโปรเจ็กต์ที่มีอยู่จาก GitHub คุณต้องทำสิ่งต่อไปนี้ (เป็นขั้นตอนสำหรับ Visual Studio 2013 เท่านั้น !!!! และใหม่กว่าเนื่องจากในเวอร์ชันเก่าจะไม่มีการติดตั้ง Git ในตัว):

  1. ทีมสำรวจ→เชื่อมต่อกับ teamProjects →ท้องถิ่น GitRepositories → โคลน

  2. คัดลอก / วางที่อยู่ GitHub ของคุณจากเบราว์เซอร์

  3. เลือกเส้นทางภายในสำหรับโครงการนี้


0

สำหรับฉันมีการสร้างที่เก็บ Git (ไม่ใช่ GitHub) แล้ว แต่ว่างเปล่า นี่เป็นวิธีแก้ปัญหาของฉันสำหรับการเพิ่มโปรเจ็กต์ที่มีอยู่ลงในที่เก็บ Git:

  1. ฉันโคลนและตรวจสอบที่เก็บด้วย Git Extensions
  2. จากนั้นฉันคัดลอกไฟล์โครงการที่มีอยู่ลงในที่เก็บนี้
  3. เพิ่ม.gitignoreไฟล์
  4. จัดเตรียมและคอมมิตไฟล์ทั้งหมด
  5. พุชเข้าสู่ที่เก็บระยะไกล

มันน่าสนใจที่จะเห็นสิ่งนี้ทำโดยตรงใน Visual Studio 2015 โดยไม่มีเครื่องมือเช่น Git Extensions แต่สิ่งที่ฉันลองใน Visual Studio ไม่ได้ผล ( Add to source controlไม่พร้อมใช้งานสำหรับโปรเจ็กต์ของฉันการเพิ่มรีโมตไม่ได้ ความช่วยเหลือ ฯลฯ )


0

ในการเพิ่มโปรเจ็กต์ภายในโซลูชันเพียงเปิดหน้าต่าง Team Explorer แล้วไปที่การเปลี่ยนแปลง จากนั้นภายใต้ไฟล์ที่ไม่ได้ติดตามคลิกดูตัวเลือกและเลือกสลับไปดูต้นไม้ (ยกเว้นกรณีที่มันมีอยู่แล้วในมุมมองแบบต้นไม้) คลิกขวาที่โฟลเดอร์รากโครงการและเลือกเพิ่ม

ใส่คำอธิบายภาพที่นี่


0

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

Visual Studio มีแนวคิดของ Solutions อย่างไรก็ตามในคอมไพล์มีแนวคิดของที่เก็บ git ที่ติดตามโดยสาขาในพื้นที่และระยะไกล ไฟล์และโฟลเดอร์ทั้งหมดที่เพิ่มลงในคอมไพล์นั้นอยู่ในเครื่อง

ตอนนี้จะกลับไปที่ Visual Studio Solutions เมื่อคุณสร้างโครงการเทมเพลตมาตรฐานระบบจะสร้างโครงการทั้งหมดในเครื่องไปยังโซลูชันนั้น

ดังนั้นปัญหาจะเกิดขึ้นเมื่อคุณเพิ่มโปรเจ็กต์ที่ไม่ใช่เฉพาะในโซลูชันหรือคอมไพล์สำหรับเรื่องนั้น สิ่งที่เกิดขึ้นคือไฟล์โซลูชัน. sln ได้รับการอัปเดตด้วยตำแหน่งโปรเจ็กต์ แต่ไม่สามารถเพิ่มเนื้อหาจริงของโปรเจ็กต์ไฟล์โปรเจ็กต์และโฟลเดอร์ลงใน git ได้เนื่องจากอยู่ในไดเร็กทอรีแยกต่างหากหรือไดรฟ์เครือข่ายแยกต่างหากหรือเซิร์ฟเวอร์ ftp บางตัว ฯลฯ .... สิ่งนี้อาจดีกว่าถ้าคุณต้องการเพียงการอ้างอิงไปยังไฟล์โปรเจ็กต์ที่คอมไพล์ในไฟล์. sln เท่านั้นหรือคุณต้องการซอร์สไฟล์เหล่านั้นเพื่อแยกที่เก็บ git หรือ github แต่คุณไม่ต้องการให้ไฟล์จริงถูกติดตามโดย git ภายในเครื่อง

ในการแก้ไขปัญหานี้ (เช่นคุณต้องการเพิ่มลงในที่เก็บ git ของคุณ) คุณเพียงแค่ย้ายไฟล์ระยะไกลที่น่าสนใจภายในขอบเขตของโซลูชันและไฟล์โครงการเพื่อให้อยู่ในเครื่อง


-1

นี่คือวิธีดำเนินการใน Visual Studio 2015

  1. เปิดโครงการและไปที่เครื่องมือ >> ตัวเลือก >> แท็บ "Source Control" และเลือก "Git" เป็นตัวควบคุมแหล่งที่มาของคุณ ป้อนคำอธิบายภาพที่นี่

  2. ไปที่เมนูไฟล์แล้วเลือก "เพิ่มในตัวควบคุมแหล่งที่มา"

สิ่งนี้ทำโดยพื้นฐานแล้วเรียกใช้ "git init" โดยสตูดิโอวิชวลสร้างระฆังและนกหวีดทั้งหมด (การตั้งค่าละเว้นไฟล์ตามลำดับเช่นละเว้นไฟล์เฉพาะของผู้ใช้ไฟล์ชั่วคราวไดเร็กทอรีและอื่น ๆ )

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

ตอนนี้คุณสามารถเชื่อมต่อที่เก็บ git นี้กับ git อื่น ๆ เช่น GitHub, BitBucket และอื่น ๆ ใน git bash (นอก Visual Studio)

ฉันเริ่มเซสชัน Git Bash ในไดเร็กทอรีการทำงานนี้และเนื่องจากฉันใช้ BitBucket ฉันทำตามคำแนะนำที่ให้ไว้ (เพียงแค่คัดลอกบรรทัดด้านล่างจากที่นั่น)

git remote add ต้นทาง https: //yourusername@bitbucket.org/yourusername/hookdemo.git

git push -u ต้นแบบต้นทาง

แค่นั้นแหละ.

หลังจากนั้นคุณสามารถจัดการที่เก็บในบรรทัดคำสั่ง git ได้เองตั้งแต่ตอนนี้การตั้งค่าอย่างถูกต้อง


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