Thay đổi tên của thư mục khi nhân bản từ github?


403

Khi tôi sao chép một cái gì đó từ Github, nó sẽ tạo một thư mục có cùng tên với ứng dụng trên máy tính của tôi. Có cách nào để thay đổi tên.

Ví dụ: thực hiện bản sao này sẽ tạo một thư mục "đăng nhập bằng twitter" dài

git clone https://github.com/sferik/sign-in-with-twitter.git

Tôi biết tôi có thể đổi tên thư mục sau, nhưng tôi tự hỏi liệu có cách nào để đổi tên thư mục hay không bằng cách thêm một tùy chọn vào cuối câu lệnh. Ví dụ

git clone https://github.com/sferik/sign-in-with-twitter.git  as 'signin'

vấn đề là tôi nhân bản một số ứng dụng nhiều lần để điều chỉnh một số cài đặt để làm cho nó hoạt động và nếu có vấn đề, tôi xóa thư mục nhưng tôi lo lắng rằng một số đá quý vẫn được cài đặt mặc dù Tôi đã xóa thư mục

Câu trả lời:


805

Bạn có thể làm được việc này.

git clone https://github.com/sferik/sign-in-with-twitter.git signin

tham khảo hướng dẫn tại đây


21
Nếu bạn muốn tránh một lớp thư mục bổ sung, bạn có thể thay thế signinbằng.
Đã kết hôn vào

@ Được mở rộng nên là câu trả lời của riêng mình bởi freng. Hy vọng các Homer làm tốt bằng cách này.
lopezdp

Tôi đã thử cách tiếp cận RTFM và thất bại (vì sao tôi ở đây), nhưng nếu bạn chạy git clone --helpnó sẽ cung cấp cho bạn một cái gì đó như thế này: git clone [--very-many-options...] <repository> [<directory>]vì vậy chúng tôi thấy điều đó git clone repo_url my_directorysẽ hoạt động, như câu trả lời ở trên hiển thị chính xác.
Purplejquet

@ Được mở rộng, bạn nên thêm nhận xét của mình làm một trong những câu trả lời
Bhawna Jain

52
git clone <Repo> <DestinationDirectory>

Sao chép kho lưu trữ được đặt tại Repo vào thư mục có tên DestinationDirectory trên máy cục bộ.


19

Đơn giản chỉ cần nhân bản như thế này,

git clone https://github.com/user/userApp.git name_you_want

lệnh này sẽ sao chép ứng dụng của bạn theo tên bạn đã chỉ định sau đó - lệnh sao chép http



2

Trong trường hợp bạn chỉ muốn sao chép một nhánh cụ thể, thì,

git clone -b <branch-name> <repo-url> <destination-folder-name>

ví dụ,

git clone -b dev https://github.com/sferik/sign-in-with-twitter.git signin

1

Đến đây vì repo nguồn của tôi có %20trong đó đang tạo các thư mục cục bộ %20trong đó khi sử dụng đơn giản git clone <url>.

Giải pháp dễ dàng:

git clone https://teamname.visualstudio.com/Project%20Name/_git/Repo%20Name "Repo Name"


0

Đây là một câu trả lời nữa từ @Marged trong các bình luận

  1. Tạo một thư mục với tên bạn muốn
  2. Chạy lệnh dưới đây từ thư mục bạn đã tạo

    git clone <path to your online repo> .
    
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.