คุณจะประสานโครงการกับ GitHub กับ Android Studio ได้อย่างไร


204

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

คำตอบ:


269

เปิดโครงการที่คุณต้องการผลักดันใน Android Studio

คลิก VCS -> Enable version Control Integration -> Git

ดูเหมือนจะไม่มีวิธีเพิ่มระยะไกลผ่าน GUI ดังนั้นเปิด Git Bash ในรูทของโปรเจคและทำgit remote add <remote_name> <remote_url>

ตอนนี้เมื่อคุณทำVCS -> Commit changes -> Commit & Pushคุณควรเห็นระยะไกลของคุณและทุกอย่างจะทำงานผ่าน GUI


หากคุณได้รับข้อผิดพลาด: fatal: remote <remote_name> already existsนั่นหมายความว่าคุณได้เพิ่มไปแล้ว เมื่อต้องการดูรีโมทของคุณgit remote -vและgit remote rm <remote_name>ลบ


ดูหน้าเหล่านี้สำหรับรายละเอียด:

http://www.jetbrains.com/idea/webhelp/using-git-integration.html

http://gitref.org/remotes/


4
เมื่อฉันทำ VCS -> กระทำการเปลี่ยนแปลงฉันไม่พบสิ่งที่เปลี่ยนแปลง
Chulo

2
หากชื่อไฟล์ในหน้าต่างโครงการเป็นสีแดงหมายความว่าไม่มีการติดตาม คลิกขวาที่ไฟล์จากนั้น Git -> เพิ่ม ตอนนี้ควรตรวจพบการเปลี่ยนแปลงในไฟล์ดังกล่าว
jsc0

1
ฉันสามารถผลักดันโครงการเดียวกันไปที่ repit 2 github ได้หรือไม่? ฉันไม่สามารถ
MysticMagicϡ

1
ฉันรู้วิธีหนึ่งในการเพิ่มรีโมตผ่าน GUI หากคุณกดและคุณยังไม่ได้ตั้งค่าข้อมูลประจำตัวและที่อยู่สำหรับรีโมตระบบจะแจ้งให้คุณทราบ คุณจะเห็นข้อมูลหลัก -> กำหนดระยะไกลและส่วน "กำหนดระยะไกล" จะปรากฏเป็นลิงค์ คลิกที่มันและส่วนที่เหลือจะอธิบายตนเองหากคุณเคยใช้ Git มาก่อน
Steven Eckhoff

2
คำอธิบายที่ดี วิดีโอนี้อาจมีประโยชน์: youtube.com/watch?v=Ldmc757EXaE
Sam003

57

วิธีการดังต่อไปนี้เป็นวิธีทั่วไปของการผลักดันโครงการ Android Studio ไปยังที่เก็บ GIT แต่เพียงผู้เดียวโดยใช้ GUI ซึ่งได้รับการทดสอบกับที่เก็บ GIT ที่โฮสต์ในVisual Studio OnlineและควรทำงานกับGitHubหรือผู้ให้บริการควบคุมรุ่น GIT อื่น ๆ

หมายเหตุ: หากคุณใช้ GitHub 'Share on GitHub' เป็นตัวเลือกที่ง่ายที่สุดตามที่ระบุไว้ในคำตอบอื่น ๆ

  1. เปิดใช้งานปลั๊กอินการรวม GIT

    ไฟล์ (เมนูหลัก) >> การตั้งค่า >> ค้นหาการรวม GitHub ป้อนคำอธิบายรูปภาพที่นี่


  1. เปิดใช้งานการรวมการควบคุมเวอร์ชันสำหรับโครงการ

    VCS (เมนูหลัก) >> เปิดใช้งานการรวมการควบคุมเวอร์ชัน >> เลือก GIT ป้อนคำอธิบายรูปภาพที่นี่


  1. เพิ่มไฟล์โครงการไปยังที่เก็บท้องถิ่น

    คลิกขวาที่โครงการ >> GIT >> เพิ่ม ป้อนคำอธิบายรูปภาพที่นี่


  1. กระทำการเพิ่มไฟล์

    เปิดหน้าต่างการควบคุมเวอร์ชัน (ถัดจากหน้าต่างเทอร์มินัล) >> คลิกปุ่มกระทำ

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

    ในหน้าต่างแจ้งให้เลือก "กระทำและดัน"

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


  1. กำหนด Remote

    หลังจากวิเคราะห์รหัส android studio จะพร้อมท์ให้ตรวจสอบหรือคอมมิทโค้ดเมื่อคอมมิทจะถูกพร้อมท์ให้กำหนดพื้นที่เก็บข้อมูลระยะไกลคุณสามารถเพิ่ม url ไปยัง GIT repository ได้ ป้อนคำอธิบายรูปภาพที่นี่

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

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


เราจะทำสิ่งนี้เพื่อ bitbucket ได้อย่างไร มีวิธีเช่น Github หรือไม่?
Zar E Ahmer

@ ผู้รายงานคุณควรจะสามารถเชื่อมต่อกับ repo bitbucket ได้ ถ้าคุณเพิ่ม bitbucket repo url ที่ขั้นตอนที่ 5 ในคำตอบ นอกจากนี้หากคุณต้องการปลั๊กอินอุทิศโปรดลองbitbucket.org/atlassian/jetbrains-bitbucket-connectorแต่น่าเสียดายที่ดูเหมือนว่าปลั๊กอินนั้นไม่ได้รับการสนับสนุนหรืออัปเดตตาม JetBrains
Deshan

38

บน Android Studio 1.0.2 คุณต้องไปที่ VCS-> นำเข้าสู่การควบคุมเวอร์ชัน -> แชร์โครงการบน GitHub

ป๊อปอัปจะปรากฏขึ้นเพื่อขอชื่อ repo


เมื่อฉันลองทำฉันได้รับข้อความแสดงข้อผิดพลาดว่า "ไม่สามารถเรียกใช้โปรแกรม" git.exe ": CreateProcess error = 2 ระบบไม่สามารถค้นหาไฟล์ที่ระบุได้"
Jarred Allen

แสดงข้อผิดพลาดส่วนสำคัญที่ว่างเปล่าและที่เก็บ github เปิดขึ้น
Harsha

1
หากคุณได้รับข้อผิดพลาดด้านบนให้ดาวน์โหลด git ล่าสุดจากgit-scm.com/download/winและกำหนดเส้นทางไปยังตำแหน่งที่คุณดาวน์โหลด git.exe ใน Android Studio: ไฟล์ -> การตั้งค่า -> การควบคุมเวอร์ชัน -> git "เส้นทางไปยัง Git ที่ปฏิบัติการได้ "; ฉันมีปัญหานี้หวังว่าจะช่วยคนอื่นเช่นกัน
สาย

เกี่ยวกับ bitbucket วิธีการแบ่งปันโครงการบน Bitbucket
Zar E Ahmer

13

ในเวอร์ชั่นของ Android Studio ฉันมี (0.3.2) มันง่ายเหมือนการใช้เมนู

เมนู VCS> Git> แบ่งปันบน GitHub

จากนั้นจะขอข้อมูลประจำตัวของคุณจากนั้นจึงตั้งชื่อ repo ใหม่ของคุณและนั่นคือ!


ใน Android Studio 0.8.2 ฉันพบว่าผ่าน Alt + BackQuote หรือภายใต้ VCS -> ป๊อปอัพการทำงานของ VCS ใน Android Studio รุ่นนี้ฉันไม่เห็น Git ภายใต้เมนู VCS หากมีปลั๊กอินหรือบางอย่างที่ฉันควรมีโปรดแจ้งให้เราทราบ
Robert Oschler

11

สิ่งนี้ไม่เฉพาะเจาะจงกับ Android Studio แต่เป็นพฤติกรรมทั่วไปที่มี IDEA ของ Intellij

ไปที่: การตั้งค่า> การควบคุมเวอร์ชัน> GitHub

โปรดทราบว่าคุณไม่จำเป็นต้องมีการรวม GitHub: ฟังก์ชั่น git มาตรฐานควรจะเพียงพอ (VCS> Git, เครื่องมือ Windows> การเปลี่ยนแปลง)


5

สำหรับ Android Studio 0.8.9: VCS --> Import into version contraol --> Share project on Github.มันไม่มีตัวเลือกให้คุณแชร์ในที่เก็บเฉพาะหรืออย่างน้อยฉันก็หาไม่เจอ (ข้อ จำกัด ของฉัน!)

คุณสามารถเพิ่มข้อมูล GitHub ได้ที่นี่: File --> Settings --> Version COntraol --> Github.


5

Android Studio 3.0

ฉันชอบความเรียบง่ายนี้ใน Android Studio

1. ป้อนข้อมูลเข้าสู่ระบบ GitHub ของคุณ

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

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

2. แชร์โครงการของคุณ

เปิดโครงการ Android Studio ของคุณไปที่VCS> นำเข้าสู่การควบคุมเวอร์ชัน> แชร์โครงการบน GitHubGitHub

จากนั้นคลิกที่แบ่งปันและตกลง

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

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


4

ตอนนี้คุณสามารถทำได้เช่นนั้น (คุณไม่จำเป็นต้องไปที่ GitHub หรือเปิดไดเรกทอรีใหม่จาก git):

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


1

ครั้งแรกที่ฉันเพิ่มลิงค์วิดีโอเพื่อแก้ปัญหาของคุณ แต่ฉันรู้ว่ามันเป็นความคิดที่ไม่ดี คราวนี้ฉันจะอธิบายสั้น ๆ

Android studio เข้ากันได้กับ GitHub แต่คุณต้องปรับบางอย่าง

  1. ติดตั้ง Android Studio
  2. ตั้งค่าปลั๊กอิน Github ในการตั้งค่า Android Studio

    • การตั้งค่า Android Studio >> หน้าปลั๊กอิน ป้อนคำอธิบายรูปภาพที่นี่
  3. ดาวน์โหลดระบบควบคุมเวอร์ชัน git จากลิงค์นี้และตั้งค่า https://git-scm.com/

  4. หลังจากการติดตั้งเปิดหน้าการตั้งค่า Android Studio และเลือก git.exe
    • settings >> version control >> git
    • โดยปกติเส้นทางไปยัง git.exe คือ program files >> git >> bin >> git.exe
  5. ไปที่Settings >> Version control >> Githubคุณจะเห็นชื่อล็อกอินและรหัสผ่านสำหรับบัญชี Github ของคุณ ใช้การตั้งค่า
  6. สำหรับการอัพเดตโปรเจ็กต์ให้คลิกที่บรรทัดบนของ Android Studio VCS >> enable version control integration >> git
  7. อีกครั้ง VCS >> import into version control >> share project on Github และป้อนรหัสผ่านหลักของคุณ

ตอนนี้คุณสามารถใช้ปุ่มอัปเดต VCS สำหรับอัปเดตโครงการของคุณเป็น Github


0

ใน Android Studio 0.8.2 คุณมีตัวเลือกเดียวกัน (เช่นแบ่งปันบน GitHub) หากคุณต้องการค้นหาคุณสามารถใช้ ctrl + shift + a และป้อน github ในข้อความอินพุต


0

สำหรับโครงการที่มีอยู่สิ้นสุดที่เก็บข้อมูลปัจจุบันที่มีไฟล์:

git init
git remote add origin <.git>
git checkout -b master
git branch --set-upstream-to=origin/master master
git pull --allow-unrelated-histories

0

Github กับ android studio

/*For New - Run these command in terminal*/
echo "# Your Repository" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/username/repository.git
git push -u origin master

/*For Exist - Run these command in terminal*/
git remote add origin https://github.com/username/repository.git
git push -u origin master
//git push -f origin master
//git push origin master --force

/*For Update - Run these command in terminal*/
git add .
git commit -m "your message"
git push
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.