Làm cách nào để bạn đồng bộ hóa các dự án với GitHub với Android Studio?


204

Tôi đang cố gắng đồng bộ hóa một dự án mà tôi có trong thư mục Android Studio của mình với GitHub, nhưng tôi không hoàn toàn chắc chắn phải làm gì ngoài việc thêm thông tin đăng nhập của mình vào menu tùy chọn. Ai đó có thể cho tôi một hướng dẫn nhanh, xin vui lòng?

Câu trả lời:


269

Mở dự án bạn muốn đẩy trong Android Studio.

Nhấp chuột VCS -> Enable version Control Integration -> Git

Dường như không có cách nào để thêm một điều khiển từ xa thông qua GUI. Vì vậy, mở Git Bash trong thư mục gốc của dự án và làmgit remote add <remote_name> <remote_url>

Bây giờ khi bạn làm, VCS -> Commit changes -> Commit & Pushbạn sẽ thấy điều khiển từ xa của bạn và mọi thứ sẽ hoạt động thông qua GUI.


Nếu bạn gặp lỗi: fatal: remote <remote_name> already existsđiều đó có nghĩa là bạn đã thêm nó. Để xem điều khiển từ xa của bạn làm git remote -vgit remote rm <remote_name>loại bỏ.


Xem các trang này để biết chi tiết:

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

http://gitref.org/remotes/


4
Khi tôi thực hiện VCS -> Cam kết thay đổi, tôi không nhận thấy thay đổi nào
Chulo

2
Nếu tên tệp trong cửa sổ dự án có màu đỏ có nghĩa là chúng không bị theo dõi. Nhấp chuột phải vào tệp sau đó Git -> Thêm. Bây giờ thay đổi trong tập tin đó nên được phát hiện.
jsc0

1
Tôi có thể đẩy cùng một dự án lên 2 github repo không? Tôi không đủ thẩm quyền để.
MysticMagicϡ

1
Tôi biết một cách để thêm điều khiển từ xa thông qua GUI. Nếu bạn thực hiện một cú đẩy và bạn chưa thiết lập thông tin đăng nhập và địa chỉ cho điều khiển từ xa, thì nó sẽ nhắc bạn. Bạn sẽ thấy chủ -> Xác định từ xa và phần "Xác định từ xa" sẽ xuất hiện dưới dạng liên kết. Nhấp vào nó và phần còn lại sẽ tự giải thích nếu bạn đã sử dụng Git trước đó.
Steven Eckhoff

2
Giải thích tuyệt vời. Video này cũng có thể hữu ích: youtube.com/watch?v=Ldmc757EXaE
Sam003

57

Phương pháp sau đây là một cách chung để đẩy dự án Android Studio sang kho lưu trữ dựa trên GIT chỉ bằng GUI. Điều này đã được thử nghiệm với kho GIT được lưu trữ trong Visual Studio Online và hầu như sẽ hoạt động với GitHub hoặc bất kỳ nhà cung cấp kiểm soát phiên bản dựa trên GIT nào khác.

Lưu ý: Nếu bạn đang sử dụng GitHub 'Chia sẻ trên GitHub' là tùy chọn dễ nhất như được nêu trong các câu trả lời khác.

  1. Kích hoạt plugin GIT Integration

    Tệp (menu chính) >> Cài đặt >> Tìm kiếm tích hợp GitHub nhập mô tả hình ảnh ở đây


  1. Kích hoạt tích hợp kiểm soát phiên bản cho dự án

    VCS (menu chính) >> Kích hoạt tích hợp kiểm soát phiên bản >> Chọn GIT nhập mô tả hình ảnh ở đây


  1. Thêm tệp dự án vào kho lưu trữ cục bộ

    Nhấp chuột phải vào dự án >> GIT >> Thêm nhập mô tả hình ảnh ở đây


  1. Cam kết thêm tập tin

    Mở các cửa sổ Kiểm soát Phiên bản (Bên cạnh cửa sổ đầu cuối) >> Nhấp vào nút cam kết

    nhập mô tả hình ảnh ở đây

    Trong cửa sổ nhắc chọn "cam kết và đẩy"

    nhập mô tả hình ảnh ở đây


  1. Xác định từ xa

    Sau khi phân tích mã, studio android sẽ nhắc xem lại hoặc xác nhận mã khi cam kết sẽ được nhắc xác định kho lưu trữ từ xa. Bạn có thể thêm url vào kho lưu trữ GIT. nhập mô tả hình ảnh ở đây

    Sau đó nhập thông tin đăng nhập cho kho lưu trữ và nhấp vào 'Ok'. (Người dùng trực tuyến Visual Studio cần bật "thông tin xác thực thay thế" như được đề cập ở đây để đăng nhập vào kho lưu trữ)

    nhập mô tả hình ảnh ở đây


Làm thế nào chúng ta có thể làm điều này cho bitbucket. Có cách nào như Github không ??
Zar E Ahmer 19/03/18

@Nepster bạn sẽ có thể kết nối với repo bitbucket. nếu bạn thêm url repo bitbucket của bạn ở bước 5 trong câu trả lời. Ngoài ra nếu bạn cần một plugin dành riêng, vui lòng thử bitbucket.org/atlassian/jetbrains-bitbucket-connector , nhưng thật không may, có vẻ như plugin không được hỗ trợ hoặc cập nhật theo JetBrains.
Deshan

38

Trên Android Studio 1.0.2, bạn chỉ cần truy cập VCS-> Nhập vào Kiểm soát phiên bản -> Chia sẻ dự án trên GitHub.

Pop lên sẽ xuất hiện yêu cầu tên repo.


Khi tôi cố gắng thực hiện điều đó, tôi nhận được một thông báo lỗi có nội dung: "Không thể chạy chương trình" git.exe ": CreatProcess error = 2, Hệ thống không thể tìm thấy tệp được chỉ định."
Jarred Allen

hiển thị lỗi gistub trống và kho lưu trữ github đã mở
Harsha

1
Nếu bạn gặp lỗi ở trên, hãy tải xuống git mới nhất từ git-scm.com/doad/win và đặt đường dẫn đến nơi bạn đã tải xuống git.exe trong Android Studio: File-> Settings-> Version Control-> git "Đường dẫn đến Git thực thi "; Tôi đã có vấn đề này hy vọng sẽ giúp những người khác là tốt.
Sai

Còn bitbucket thì sao. HOw để chia sẻ dự án trên Bitbucket ??
Zar E Ahmer 19/03/18

13

Trong phiên bản Android Studio tôi có (0.3.2), nó dễ như sử dụng menu.

Menu VCS> Git> Chia sẻ trên GitHub.

Sau đó, nó sẽ hỏi bạn thông tin đăng nhập của bạn, và sau đó là tên cho repo mới của bạn, và đó là nó!


Trong Android Studio 0.8.2, tôi đã tìm thấy nó qua Alt + BackQuote hoặc dưới VCS -> VCS Operations Popup. Trong phiên bản Android Studio này, tôi không thấy Git trong menu VCS. Nếu có một plugin hoặc thứ gì đó tôi nên có xin vui lòng cho tôi biết.
Robert Oschler

11

Điều này không dành riêng cho Android Studio, nhưng là một hành vi chung với IDEA của Intellij.

Truy cập: Tùy chọn> Kiểm soát phiên bản> GitHub

Cũng lưu ý rằng bạn không cần tích hợp github: các hàm git tiêu chuẩn phải đủ (VCS> Git, Windows Windows> Thay đổi)


5

Đối với Android Studio 0.8.9: VCS --> Import into version contraol --> Share project on Github.Nó không cung cấp cho bạn tùy chọn để chia sẻ trong một kho lưu trữ cụ thể hoặc ít nhất là tôi không thể tìm thấy (giới hạn của tôi!).

Bạn có thể thêm thông tin github của bạn ở đây: File --> Settings --> Version COntraol --> Github.


5

Studio Android 3.0

Tôi thích cách dễ dàng trong Android Studio.

1. Nhập thông tin đăng nhập GitHub của bạn

Trong Android Studio, đi tới Tệp> Cài đặt> Kiểm soát phiên bản> GitHub . Sau đó nhập tên người dùng và mật khẩu GitHub của bạn. (Bạn chỉ phải thực hiện bước này một lần. Đối với các dự án trong tương lai, bạn có thể bỏ qua nó.)

nhập mô tả hình ảnh ở đây

2. Chia sẻ dự án của bạn

Khi dự án Android Studio của bạn mở, hãy truy cập VCS> Nhập vào Kiểm soát phiên bản> Chia sẻ dự án trên GitHub .

Sau đó bấm Chia sẻOK .

nhập mô tả hình ảnh ở đây

Đó là tất cả!


4

Bây giờ bạn có thể làm như vậy (bạn không cần phải truy cập github hoặc mở thư mục mới từ git):

nhập mô tả hình ảnh ở đây


1

Lần đầu tiên tôi đã thêm một liên kết video để giải quyết vấn đề của bạn nhưng tôi biết đó là một ý tưởng tồi. Lần này tôi sẽ giải thích ngắn gọn.

Android studio tương thích với github nhưng bạn cần điều chỉnh một cái gì đó:

  1. Cài đặt Android Studio
  2. Thiết lập plugin Github trong cài đặt Android Studio

    • Cài đặt Android Studio >> Trang plugin nhập mô tả hình ảnh ở đây
  3. Tải xuống hệ thống kiểm soát phiên bản git từ liên kết này và thiết lập https://git-scm.com/

  4. Sau khi cài đặt, mở trang cài đặt Android Studio và chọn git.exe
    • settings >> version control >> git
    • Thông thường đường dẫn đến git.exe là program files >> git >> bin >> git.exe
  5. Tới Settings >> Version control >> Githubbạn sẽ thấy thông tin đăng nhập và mật khẩu cho tài khoản Github của bạn. Áp dụng các cài đặt.
  6. Để cập nhật dự án, hãy nhấp vào dòng trên cùng của Android Studio VCS >> enable version control integration >> git
  7. Một lần nữa VCS >> import into version control >> share project on Github và nhập mật khẩu chủ của bạn.

Bây giờ bạn có thể sử dụng các nút cập nhật VCS để cập nhật dự án của bạn lên Github


0

Trong Android Studio 0.8.2, bạn có cùng tùy chọn (tức là Chia sẻ trên GitHub). Nếu bạn muốn tìm nó, bạn có thể sử dụng ctrl + shift + a và nhập github trong văn bản đầu vào.


0

Đối với dự án hiện tại kết thúc kho lưu trữ hiện có với các tệp:

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 với studio android

/*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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.