มีคำสั่งสำหรับออกจากระบบ git หรือไม่? ฉันเปลี่ยนคอมพิวเตอร์ไปเป็นของคนอื่นและไม่ต้องการให้คอมไพล์แนบกับบัญชีของฉันในเทอร์มินัล
gitไม่มีแนวคิด "เข้าสู่ระบบ" หรือ "ออกจากระบบ" จริงๆ หากคุณไม่ได้ลงชื่อเข้าใช้บางอย่างคุณจะไม่สามารถออกจากระบบได้เช่นกัน
มีคำสั่งสำหรับออกจากระบบ git หรือไม่? ฉันเปลี่ยนคอมพิวเตอร์ไปเป็นของคนอื่นและไม่ต้องการให้คอมไพล์แนบกับบัญชีของฉันในเทอร์มินัล
gitไม่มีแนวคิด "เข้าสู่ระบบ" หรือ "ออกจากระบบ" จริงๆ หากคุณไม่ได้ลงชื่อเข้าใช้บางอย่างคุณจะไม่สามารถออกจากระบบได้เช่นกัน
คำตอบ:
ลบคีย์ SSH ของคุณจาก~/.ssh(หรือที่ที่คุณจัดเก็บไว้)
ลบการตั้งค่าผู้ใช้ของคุณ:
git config --global --unset user.name
git config --global --unset user.email
git config --global --unset credential.helper
หรือการตั้งค่าส่วนกลางทั้งหมดของคุณ:
git config --global --unset-all
อาจมีอย่างอื่นที่เกี่ยวข้องกับที่เก็บข้อมูลรับรอง แต่ฉันมักใช้ git กับ SSH
git config --global --unset-allเอาท์พุทerror: wrong number of arguments, should be from 1 to 2?
git config --global --unset credential.helperทำเช่นนี้เนื่องจากความคิดเห็นด้านบนไม่ได้ผล
ฉันเจอปัญหาเดียวกันนี้และคำตอบข้างต้นไม่ได้ผลสำหรับฉันเพราะgithubถูกป้อนข้อมูลรับรองของฉันผ่านตัวจัดการข้อมูลประจำตัวของ windows แทนที่จะใช้ git bash
คุณอาจต้องตรวจสอบตัวจัดการข้อมูลประจำตัวของ windows และลบรายการ github ภายใต้ control panel > user accounts > credential manager > Windows credentials > Generic credentials
git pushดังนั้นฉันจึงสงสัยว่าไคลเอนต์เดสก์ท็อป
git config --global --unset credential.helperใช้งานได้ดี ฉันไม่พบการเข้าสู่ระบบในตัวจัดการข้อมูลรับรองตามที่กล่าวไว้
ใน Mac ข้อมูลรับรองจะถูกเก็บไว้ในการเข้าถึงพวงกุญแจ มองหา Github และลบข้อมูลรับรองนั้น ข้อมูลเพิ่มเติม: https://help.github.com/articles/updating-credentials-from-the-osx-keychain/
ฉันอยู่ในสถานที่ตั้งขององค์กรและกำลังพยายามง่ายๆgit pullหลังจากเปลี่ยนรหัสผ่านล่าสุด
ฉันได้: remote: Invalid username or password.
ที่น่าสนใจสิ่งต่อไปนี้ใช้ไม่ได้: git config --global --unset credential.helper
ฉันใช้ Windows-7 ดังนั้นฉันจึงไปที่แผงควบคุม -> ตัวจัดการข้อมูลรับรอง -> ข้อมูลรับรองทั่วไป
จากรายการตัวจัดการข้อมูลรับรองให้ลบรายการโฆษณาที่เกี่ยวข้องกับ git
หลังจากการลบให้กลับมาที่ gitbash และ git pull ควรแจ้งให้คุณป้อนข้อมูลประจำตัว
ลองสิ่งนี้บน Windows:
cmdkey /delete:LegacyGeneric:target=git:https://github.com
ฉันไม่สามารถโคลนที่เก็บได้เนื่องจากได้เข้าสู่ระบบด้วยข้อมูลประจำตัวอื่น
ในการเปลี่ยนไปใช้ผู้ใช้รายอื่นฉัน >> หมดหวัง << ทำ:
git config --global --unset user.name
git config --global --unset user.email
git config --global --unset credential.helper
หลังจากใช้ลิงก์ ssh แทนฉันใช้ลิงก์ HTTPS มันขอข้อมูลรับรองและมันก็ใช้ได้ดีสำหรับฉัน!
หากคุณประสบปัญหาใด ๆ ในระหว่างการพุช (ใน windows OS) เพียงแค่ลบบัญชี git ที่แคชไว้โดยทำตามขั้นตอนที่ระบุด้านล่าง: 1. ค้นหาแผงควบคุมและเปิดแบบเดียวกัน 2. ค้นหา Credential Manager และเปิดสิ่งนี้ 3. คลิกที่ Windows Credentials ภายใต้หน้า Manage your credentials 4. ภายใต้ข้อมูลรับรองทั่วไปคลิกที่ GitHub 5. คลิกที่ลบจากนั้นยืนยันโดยคลิกปุ่มใช่ 6. ตอนนี้เริ่มกดรหัสและคุณจะได้รับป๊อปอัป GitHub เพื่อเข้าสู่ระบบอีกครั้งและตอนนี้คุณทำเสร็จแล้ว ทุกอย่างจะทำงานได้อย่างถูกต้องหลังจากเข้าสู่ระบบสำเร็จ