ลบการแมป git ใน Visual Studio 2015


157

คำถามนี้มีอะไรจะทำอย่างไรกับตัวเองคอมไพล์; ค่อนข้างเกี่ยวข้องกับการลบการเชื่อมโยง / การแมปไปยังที่เก็บ git ที่ Visual Studio 2015 (VS2015) เคยเห็นมาก่อน

นี่คือภาพหน้าจอของปัญหา: ปุ่มนำออกเป็นสีเทา

โปรดสังเกตว่าปุ่มลบจะเป็นสีเทา (ปิดการใช้งาน) ฉันจะลบรายการนี้ออกจากรายการ "Local Git Repositories" ได้อย่างไร


เป็นเรื่องง่ายด้วยการปล่อย NoGit ที่ไม่ได้เผยแพร่ในปัจจุบันดูstackoverflow.com/a/33789257/2284031
Ben Wilde

เมื่อเพิ่มโซลูชันใหม่โปรดทราบว่า "add to git Repository" ไม่ได้ถูกตรวจสอบที่มุมล่างขวาขนาดเล็ก
Iman

1
คำตอบด้านล่างไม่เหมาะกับฉัน ดังนั้นฉันจึงใช้วิธีแก้ปัญหา: ปิด Studio เปลี่ยนชื่อโฟลเดอร์. git เป็นชื่อใด ๆ เช่น. git1 เปิดสตูดิโอเปลี่ยนชื่อโฟลเดอร์ git กลับเป็น. git โปรดจำไว้ว่าเพื่อให้ชื่อโฟลเดอร์เริ่มต้นด้วยจุดใน Windows คุณจะต้องเพิ่มจุดพิเศษที่ท้ายชื่อเช่น ".git1"
bruha

คำตอบ:


210

การแก้ปัญหานั้นง่ายกว่านั้นมาก คุณเพียงแค่ลบไฟล์สามไฟล์ออกจากเส้นทาง UNC ของโครงการ

นำทางไปยังเส้นทาง UNC ของโซลูชันของคุณ

ตัวอย่าง: C: \ Users \ ชื่อผู้ใช้ของคุณ \ Documents \ Visual Studio 2015 \ Projects \ โฟลเดอร์โครงการของคุณ

จากนั้นลบอย่างถาวร ("SHIFT + DEL") .git*ไฟล์และโฟลเดอร์ มีสองไฟล์และหนึ่งโฟลเดอร์ซึ่งอาจซ่อนอยู่ดังนั้นให้แน่ใจว่าคุณมีโฟลเดอร์และตัวเลือกการค้นหา> ดู> แสดงไฟล์ที่ซ่อนโฟลเดอร์และไดรฟ์ (ปุ่มตัวเลือก) ที่เลือก

ไฟล์ที่จะลบอย่างถาวรคือ:

.gitignore (ไฟล์)

.gitattributes (ไฟล์)

.git (โฟลเดอร์)

เปิด Visual Studio อีกครั้งและไม่มีความสัมพันธ์กับ Git Source Control อีกต่อไป หากคุณต้องการลบออกจากรีจิสตรีตามที่กล่าวไว้ข้างต้นคุณสามารถทำได้ แต่ไม่ควรจำเป็นนอกเหนือจาก "การดูแลบ้าน" ของเครื่องของคุณ


2
+1 จากประสบการณ์ของฉันการเล่นกับรีจิสตรีไม่ได้ผลดีนัก ฉันทำสิ่งนี้หลังจากคัดลอกโปรเจ็กต์ของฉันไปยังตำแหน่งอื่น (vm ไปยังท้องถิ่น) และหลังจากลบ. gitignore, .gitattributes และ. git นี่เป็นการหลอกลวง
cr1pto

42
-1 สิ่งนี้ไม่ได้เป็นการลบการทำแผนที่ git ใน VS แต่เป็นการลบที่เก็บ git เอง เหตุผลที่ VS หยุดไม่ได้รับการแมปกับคอมไพล์ด้วยขั้นตอนเหล่านี้คือคุณได้ทำลาย repo แล้วคนที่ต้องการใช้คอมไพล์ แต่ไม่อยากให้ VS เข้ามาเกี่ยวข้องล่ะ นี่คือสิ่งที่ OP ถาม
Rob Levine

5
@Richard_D - โดยทั่วไป - หากคุณใช้คอมไพล์ด้วยวิธีมาตรฐานโฟลเดอร์. git นี้จะเป็นคอมไพล์ มันเป็นทั้งสำเนาภายในเครื่องของคุณทุกอย่างที่อยู่ในเซิร์ฟเวอร์ git ของคุณและอาจเป็นสำเนาเฉพาะของสาขาในพื้นที่ที่คุณสร้างขึ้น แต่ไม่ได้ผลัก ผู้คนจำนวนมากใช้ git จากบรรทัดคำสั่งหรือเครื่องมือเช่น SourceTree และไม่ต้องการใช้การรวม git ใน VS ในกรณีนี้สิ่งที่เราต้องการคือปิดการใช้งานการสนับสนุน git ใน VS ไม่ยุ่งเกี่ยวกับการติดตั้ง git ในพื้นที่ของเรา นั่นทำให้รู้สึกมากขึ้นหรือฉันเข้าใจผิดความกังวลของคุณ?
Rob Levine

4
นี่เป็นความคิดที่น่ากลัว ประมาททางอาญาก็เข้ามาในจิตใจเช่นกัน ซีแอตเติลผู้พ่ายแพ้เป็นอีกคนหนึ่ง นี่ไม่ได้เป็นการลบการแมปใด ๆ แต่เป็นการลบที่เก็บข้อมูลเอง
Panagiotis Kanavos

2
ในกรณีของฉันมันทำงานได้อย่างสมบูรณ์ โดยไม่ได้ตั้งใจฉันต้องเพิ่มโครงการในการควบคุมแหล่งที่มาและบางวิธีใส่ไว้ในที่เก็บ GIT ในเครื่อง นี่เป็นการกำหนดวัตถุประสงค์ของการควบคุมแหล่งที่มาเพราะถ้าไดรฟ์ขัดข้องฉันจะสูญเสียทุกอย่าง ฉันพยายามเชื่อมต่อกับ TFS และเริ่มต้นใช้งาน GIT ต่อไป ด้วยการลบไฟล์ GIT ทั้งหมดและเปิด VS อีกครั้งมันทำงานได้อย่างสมบูรณ์แบบสำหรับฉัน +! ชนิดครับ!
ตรรกวิทยา

59

เครื่องมือ -> ตัวเลือก -> การควบคุมแหล่งที่มา -> ปลั๊กอินการควบคุมแหล่งที่มาปัจจุบัน: ไม่มี


4
นี่คือคำตอบที่แท้จริง - ในกรณีของฉันแม้ว่าฉันจะมีผู้ใช้ Team Foundation Server สำหรับการควบคุมเวอร์ชันเสมอ ดูเหมือนว่า Microsoft กำลังผลัก Git - ไม่ชอบ
Alexey Shevelyov

นี่เป็นการปิดโปรเจ็กต์และปิดใช้งานการควบคุมซอร์สใน visual studio ครั้งต่อไปที่คุณเปิดการรวมโครงการคอมไพล์จะถูกเปิดใช้งานอีกครั้ง
Skye MacMaster

40

เวอร์ชั่นสั้น

  1. ถอด Entr เหมาะสม (y | IES) HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\GitSourceControl\Repositoriesภายใต้

  2. ลบHKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\GitSourceControl\General\LastUsedRepositoryถ้ามันเป็นเช่นเดียวกับ repo ที่คุณพยายามลบ

พื้นหลัง

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

ปัญหานี้ไม่ใช่เรื่องใหม่สำหรับ Visual Studio:

VS2013 - ฉันจะลบที่เก็บข้อมูล git โลคัลออกจากหน้าต่างทีม explorer ได้อย่างไรเมื่อตัวเลือกการลบถูกปิดใช้งานเสมอ

ลบ Git binding จากโซลูชัน Visual Studio 2013 หรือไม่

ทั้งหมดนี้ดูเหมือนจะเป็นการทำงานมากมายสำหรับบางสิ่งที่น่าจะเป็นคุณสมบัติในตัว "โซลูชั่น" ข้างต้นกล่าวถึงการแก้ไขไฟล์. git ฯลฯ ฉันไม่ชอบความคิดในการเปลี่ยนสิ่งต่าง ๆนอก Visual Studio เพื่อส่งผลกระทบต่อสิ่งต่าง ๆภายใน Visual Studio แม้ว่าโซลูชันของฉันจะต้องทำการแก้ไขรีจิสทรีบางอย่าง (และภายนอกกับ VS) อย่างน้อยสิ่งเหล่านี้มีผลกับ VS เท่านั้น นี่คือการแก้ไข (อ่าน: แฮ็ค):

คำแนะนำโดยละเอียด

อย่าลืมปิด Visual Studio 2015 ก่อนทำตามขั้นตอนเหล่านี้

1. เปิด regedit.exe แล้วไปที่

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\GitSourceControl\Repositories

ที่เก็บ Regedit สำหรับ VS

คุณอาจเห็นค่า "hash" หลายค่าที่แสดงถึงที่เก็บที่ VS กำลังติดตาม

2. ค้นหาที่เก็บ git ที่คุณต้องการลบออกจากรายการ ดูที่nameและpathค่าเพื่อตรวจสอบที่เก็บที่ถูกต้องที่จะลบ:

ยืนยัน repo เพื่อลบ

3. ลบคีย์ (และคีย์ย่อยที่เกี่ยวข้อง)

(ไม่บังคับ: ก่อนลบคุณสามารถคลิกขวาและเลือกส่งออกเพื่อสำรองคีย์นี้ในกรณีที่คุณทำผิดพลาด) ตอนนี้คลิกขวาที่ปุ่ม (ในกรณีของฉันนี่คือAE76C67B6CD2C04395248BFF8EBF96C7AFA15AA9และเลือกลบ )

4. ตรวจสอบว่าLastUsedRepositoryประเด็นสำคัญชี้ไปที่ "อย่างอื่น"

หากการแม็พที่เก็บข้อมูลที่คุณพยายามลบในขั้นตอนข้างต้นถูกเก็บไว้LastUsedRepositoryคุณจะต้องลบคีย์นี้ด้วย ไปที่:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\GitSourceControl\General

ตำแหน่งของรหัสทั่วไป

และลบคีย์LastUsedRepository(คีย์จะถูกสร้างขึ้นใหม่โดย VS หากจำเป็น) หากคุณกังวลเกี่ยวกับการลบคีย์คุณเพียงแค่ปรับเปลี่ยนค่าและตั้งเป็นสตริงว่างเปล่า:

ลบ repo ที่ใช้ล่าสุด

เมื่อคุณเปิด Visual Studio 2015 อีกครั้งการรวมที่เก็บข้อมูล git ไม่ควรปรากฏในรายการอีกต่อไป


ฉันไม่คิดว่าการเล่นกับรีจิสทรีเป็นความคิดที่ดี ... ถ้ามันใช้งานได้ดีเยี่ยม แต่จากประสบการณ์ของฉันนี่ไม่ใช่ทางออกที่ปลอดภัยที่สุด ดูคำตอบของ @ helix สำหรับโซลูชันที่ปลอดภัยยิ่งขึ้น
cr1pto

3
@Richard_D - คำตอบของ helix ไม่ได้ลบการจับคู่ VS กับคอมไพล์มันทำลาย repo git เองซึ่งไม่ใช่สิ่งที่ OP ดูเหมือนว่าจะถาม การแฮ็กรีจิสทรีไม่เหมาะ แต่อย่างน้อยก็พยายามแก้ปัญหาที่เกิดขึ้นจริง "ฉันใช้ repo คอมไพล์ แต่ไม่ต้องการให้ VS เข้าร่วม"
Rob Levine

ฉันเห็นว่าสิ่งนี้ตอบคำถามของ OP แต่นี่คือคำตอบที่ถูกต้องหรือไม่ ฉันไม่แน่ใจ. โปรดดูคำถามของฉันในคำตอบของ @ Helix ขอบคุณ Rob ขอบคุณสำหรับความเข้าใจของคุณ
cr1pto

1
VS2015 จะกู้คืนรายการรีจิสตรีเหล่านี้ในครั้งต่อไปที่โซลูชันเปิดขึ้น
Amit G

1
นักพัฒนาไม่ควรกลัวที่จะแก้ไข Windows Registry โดยเฉพาะอย่างยิ่งเมื่อเห็นได้ชัดว่าเป็นคีย์ Visual Studio! การลบไดเรกทอรี. git ไม่ใช่ตัวเลือกสำหรับฉัน
0xF

21

ที่เก็บ Git สามารถลบออกได้จากรายการLocal Git RepositoryในVS-2015เมื่อไม่มีโครงการที่ใช้งานอยู่อีกต่อไป

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

เมื่อคุณมีที่เก็บสองแห่งหรือมากกว่านั้นหนึ่งในนั้นจะปรากฏในBOLD เพื่อแสดงที่เก็บที่ใช้งานอยู่ สามารถลบที่เก็บที่ไม่ทำงานอื่น ๆ ได้ในเวลานั้น

ดังนั้นเพื่อแก้ปัญหาของคุณหากคุณเชื่อมต่อกับที่เก็บในเครื่องที่สองคุณจะสามารถลบที่คุณกำลังเน้นในภาพหน้าจอของคุณ

น่าเสียดายที่ Team Explorer ดูเหมือนจะเก็บที่ทำงานหนึ่งแห่งอยู่เสมอ ไม่แน่ใจว่าจะโน้มน้าวให้ปล่อยไปพร้อมกันได้อย่างไรโดยไม่สลับไปที่ที่เก็บอื่น


แต่คุณจะ "เชื่อมต่อ" ไปยังที่เก็บอื่นได้อย่างไร ดูเหมือนว่าเมื่อ VS อยู่ใน repo มันไม่อนุญาตให้คุณเชื่อมต่อกับอีกคนหนึ่งโดยใช้ตัวเลือก "เพิ่มไปยังการควบคุม Sorce" เดียวกันในเมนู explorer ของโซลูชัน (nvm การลบ. git และไฟล์ git อื่น ๆ จากโซลูชัน dir ใช้งานได้สำหรับฉัน)
Gram

@กรัม. ใต้ที่เก็บ Local Git (ดูภาพหน้าจอ OP) คุณสามารถสร้างที่เก็บ Git 'ใหม่' หรือ 'Clone' ที่มีอยู่ หากคุณสร้างที่เก็บ git ใหม่ให้พา ธ ไปยังฮาร์ดไดรฟ์ในเครื่องของคุณแล้วคลิกสร้าง หลังจากนั้นจะปรากฏในรายการของคุณ ดับเบิลคลิกที่พื้นที่เก็บข้อมูลใหม่และจะถูกเน้นเป็นข้อความตัวหนาและด้านหลังของฉากกลายเป็นพื้นที่เก็บข้อมูลที่ใช้งานอยู่ ณ จุดนี้คุณสามารถลบที่เก็บอื่น ๆ ออกจากรายการ
Chris C.

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

18

การลบ. git โฟลเดอร์ที่ซ่อนทำงานได้สำหรับฉัน


การดำเนินการนี้จะแปลงโฟลเดอร์จากการชำระเงิน git เป็นโฟลเดอร์ แน่นอนว่าไม่ควรเปลี่ยนแปลงวัตถุประสงค์ของไดเรกทอรีชำระเงินเนื่องจาก Visual Studio ทำเช่นนี้หรือ
Cristian Amarie

Super ล่าช้า แต่ขอบคุณมาก ... นี่เป็นหนึ่งในตอนเช้าที่น่าผิดหวังและน่ารำคาญที่สุดในอาชีพการงานของฉันจนถึงตอนนี้การทำงานที่โง่เขลาของพวกเขาได้สร้างขึ้นเพื่อจัดการเรื่องนี้ ...
haag1

11

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

ลบ Git binding จากโซลูชัน Visual Studio 2013 หรือไม่

ลบ.gitโฟลเดอร์ที่ซ่อนอยู่ในโฟลเดอร์เอกสารของคุณ

ฉันยังลบ.gitattributesและ.gitignoreไฟล์ต่าง ๆ ออกไปเพื่อให้โฟลเดอร์ของฉันสะอาด


2
นี่ไม่ใช่การใช้งานใด ๆ หากคุณต้องการให้โครงการจัดการโดย git ไม่ใช่ผ่านทาง Team Explorer ฉันพบว่า Team Explorer ยุ่งกับการใช้ Git ของฉันผ่านทางปลั๊กอิน VS ที่แตกต่างกันซึ่งไม่พึงประสงค์ทั้งหมด
Henry Wilson

สิ่งนี้จะไม่ลบ git add-in ออกจาก VS VS ยังคงเอาชนะ Git bush และมันทำให้รุนแรงขึ้น
IAbstract

@IAbstract คำถามไม่ขอให้ลบ git add-in ออกจาก VS
ยีน S

@Henry Wilson ดูเหมือนคุณจะไม่เกี่ยวข้องกับคำถาม คำตอบของฉันลบการเชื่อมโยง / การแมปออกจาก Visual Studio มันใช้งานได้สำหรับฉันและเห็นได้ชัดสำหรับผู้อื่น
ยีน S

1
มันเกี่ยวข้องกับคำถามทั้งหมด! OP ไม่ได้ระบุว่าเขาใช้คอมไพล์เพื่อควบคุมแหล่งข้อมูลหรือไม่เขาเพียงต้องการทราบวิธีกำจัดการเชื่อมโยงใน VS การลบโฟลเดอร์. git และไฟล์. gitattributes / .gitignore ถือว่าคุณไม่ได้ใช้ git ในการควบคุมซอร์สซึ่งหลาย ๆ คนอาจจะเป็นคนดี
Henry Wilson

9

ส่วนขยาย NoGit ซ่อนปัญหาเพียงแค่ปิดผู้ให้บริการควบคุมแหล่ง Git ทุกครั้งที่มีการโหลดโซลูชัน มันทำงานนี้สำหรับทุก ๆ โซลูชันที่โหลดใน Visual Studio

ฉันแก้ไขด้วยการเปิดโครงการอื่นและลบที่เก็บ Git จาก Local Git Repositories ตามที่ Chris แนะนำ (ดู> Team Explorer> ที่เก็บ Git ในพื้นที่เลือกที่เก็บที่ต้องลบแล้วคลิก Remove) จากนั้นฉันลบโฟลเดอร์. git ออกจากเส้นทางโครงการตามที่แนะนำโดย helix เปิดโครงการอีกครั้งและในที่สุดการรวม Git ก็หมดไป!


เพียงแค่ลบโฟลเดอร์. git และไฟล์. git สองสามไฟล์จากโฟลเดอร์ Solutions's แก้ไขไว้ให้ฉัน ขอบคุณทุกคน!
PTansey

8
  1. นำทางไปยังไดเรกทอรีโครงการของคุณ
  2. คลิกที่โฟลเดอร์เมนู -> เครื่องมือ -> ตัวเลือกโฟลเดอร์
  3. เลือกแท็บมุมมอง
  4. เลือกภายใต้ไฟล์และโฟลเดอร์แสดงไฟล์โฟลเดอร์และไดรฟ์ที่ซ่อน
  5. คลิกตกลง
  6. ลบ.gitโฟลเดอร์
  7. ปิดและเปิดVisual Studio ของคุณอีกครั้ง
  8. เปิดโครงการของคุณ
  9. เสร็จสิ้น :)

การเข้ารหัสที่ปลอดภัย


1
นั่นไม่ใช่สิ่งที่เราพยายามทำ เราต้องการคอมไพล์เราไม่ต้องการรวม VS กับคอมไพล์
เจอร์รี่

7

มันง่ายมาก

  1. ตรวจสอบให้แน่ใจว่าคุณไม่ได้เชื่อมต่อกับโครงการที่คุณต้องการลบ

  2. โครงการปิดในตัวสำรวจโซลูชัน

    นั่นคือทั้งหมดถ้าคุณลองใหม่ตอนนี้การดำเนินการลบจะเปิดใช้งาน


ขอบคุณ นี่เป็นวิธีที่ง่ายที่สุดและควรเลือกเป็นคำตอบ
Ronald Ramos

ใช้งานได้ถ้าคุณเห็นว่าตัวเลือกการลบยังคงปิดการใช้งานปิดและเปิดอีกครั้ง Visual Studio ฉันใช้กับ VS 2017
พัฒนาฟรี

5

ฉันใช้เวลาในการลบการรวมคอมไพล์จากโครงการ visual Studio 2015 ของฉัน เมื่อใดก็ตามที่ฉันลบ git ออกจาก visual Studio และเพิ่ม TFS โดยทำตามนี้ - เครื่องมือ -> ตัวเลือก -> sourceControl -> การเลือกปลั๊กอิน -> เซิร์ฟเวอร์พื้นฐานของทีม Visual Studio มันเคยกลับมาแล้ว

ทางออกของฉันคือ -

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

จากนั้นฉันได้ลบโฟลเดอร์. git ที่ซ่อนอยู่และไฟล์อื่น ๆ ที่เกี่ยวข้องกับ. git

จากนั้นฉันลองเครื่องมือ -> ตัวเลือก -> sourceControl -> การเลือกปลั๊กอิน -> เซิร์ฟเวอร์พื้นฐานทีม Visual Studio จากนั้นฉันเปิดโครงการโดย visual studio- File -> open -> project / solution ..

หลังจากนั้นฉันสังเกตเห็นในโซลูชัน explorer คลิกขวาที่ชื่อโซลูชั่นดูตัวเลือก "การควบคุมแหล่งที่มา" และในโครงการ - คลิกขวาฉันเห็น "เพิ่ม soution เพื่อควบคุมแหล่งที่มา" .. และในครั้งนี้มันไม่ได้เพิ่มโซลูชั่นเพื่อคอมไพล์ .

นอกจากนี้ยังเป็นการดีที่จะลบการเชื่อมต่อ git ใด ๆ จากการใช้ประโยชน์จากการควบคุมแหล่งที่มาของคุณถ้ามี ..

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


2

นอกจากคำตอบของ Juliano Nunes Silva Oliveiraวิธีที่ง่ายและสะอาดที่สุดโดยไม่แฮ็คเข้าไปใน regedit การลบโฟลเดอร์. git ที่ซ่อนอยู่หรือเปลี่ยนการตั้งค่า VS15 ของคุณคือการเชื่อมต่อกับที่เก็บอื่น เมื่อเชื่อมต่อคุณเห็นข้อความของคนอื่น ๆ ที่เก็บหนาจากนั้นเลือกGit พื้นที่เก็บข้อมูลท้องถิ่น ตอนนี้คุณจะเห็นว่า

ลบ

รายการเมนูถูกเปิดใช้งานเพื่อให้คุณสามารถที่จะลบGit พื้นที่เก็บข้อมูลท้องถิ่น

เป็นพฤติกรรมประเภทเดียวกันเมื่อจัดการกับสาขาเมื่อใช้ Git กับ visual studio 2015 คุณต้องเลือกสาขาอื่นก่อนจึงจะสามารถลบสาขาที่คุณต้องการลบได้

สำหรับคนที่ต้องการสร้างภาพข้อมูลเพื่อทำความเข้าใจให้ดีขึ้น เห็นภาพลิงค์: มันเป็นอย่างไร

การเข้ารหัสที่มีความสุข


1

มันแค่มองหาการปรากฏตัวของไดเรกทอรี. git ในโฟลเดอร์โซลูชัน ลบโฟลเดอร์นั้นอาจซ่อนอยู่และ Visual Studio จะไม่พิจารณาโครงการ git อีกต่อไป


นั่นเป็นเพราะถ้าคุณเอามันออกไปมันไม่ได้เป็นโครงการที่คอมไพล์ คุณทำลายเวอร์ชันของคุณอย่างมีประสิทธิภาพ ถ้านั่นคือสิ่งที่คุณต้องการจะทำ
gliljas

นั่นคือสิ่งที่ฉันต้องการจะทำ Visual Studio ตัดสินใจที่จะหมดอายุใบอนุญาต 30 วันของฉันในขณะที่ฉันเพิ่มลงในการควบคุมแหล่งที่มา ออกจากโครงการของฉันในสถานะที่สับสนและฉันไม่สามารถปฏิบัติตามเอกสารประกอบบน
Nathan Goings

1

เชื่อมต่อกับที่เก็บข้อมูลอื่น (ฉันลองกับที่เก็บ TFS) จากนั้นไปที่จัดการการเชื่อมต่อคลิกขวาที่ที่เก็บ Git และคุณอาจจะสามารถลบมันได้

แต่คุณยังคงต้องลบโฟลเดอร์. git และไฟล์ออกจากเส้นทางโครงการของคุณด้วยตนเองก่อนที่จะเปิดโซลูชันอีกครั้ง


1

@Matthew Krausกรุณาคลิกเครื่องมือจากแถบเมนูจากนั้นคลิกตัวเลือกค้นหาการควบคุมแหล่งที่มาจากนั้นเลือก "ไม่มี" จากรายการแบบเลื่อนลงและคลิกตกลง ลบโฟลเดอร์. git ที่ซ่อนอยู่ออกจากโฟลเดอร์โครงการของคุณ เปิดโครงการของคุณอีกครั้ง ป้อนคำอธิบายรูปภาพที่นี่


0

ไปที่Control Panel\User Accounts\Credential ManagerและเลือกWindows Credentialจากนั้นนำบัญชี git ออก


0

ดาวน์โหลดส่วนขยายจาก microsoft และติดตั้งเพื่อลบ GIT extension จาก Visual studio และ SSMS

https://marketplace.visualstudio.com/items?itemName=MarkRendle.NoGit

SSMS: แก้ไขไฟล์ ssms.pkgundef ที่พบใน C: \ Program Files (x86) \ Microsoft SQL Server \ 130 \ Tools \ Binn \ ManagementStudio \ ssms.pkgundef SQL และลบรายการที่เกี่ยวข้อง git ทั้งหมด


0

คุณไม่สามารถลบที่เก็บ git ในเครื่องได้เมื่อเชื่อมต่อแล้ว ให้ปิดโซลูชันเปิดโซลูชันอื่นแล้วลบที่เก็บ git ในเครื่องออก อย่าลืมลบ. gitโฟลเดอร์ที่ซ่อนอยู่ใช้งานได้สำหรับฉัน

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