2015-05-01 27 views
34

Có một mục menu "Push", nhưng khi tôi nhấp vào nó, không có gì xảy ra ngoại trừ một thanh tiến triển tinh tế hiện lên và không bao giờ kết thúc. Từ trang Tài liệu của Visual Studio Code, tôi thấy dòng này: "Quản lý thông tin không được VSCode xử lý ngay bây giờ" và trang đó liên kết tới trang GitHub trên trình trợ giúp xác thực, quá cụ thể đối với máy chủ từ xa khác (trong trường hợp của tôi, bitbucket)) và không đủ cụ thể về cách thiết lập Mã VS.Làm cách nào để thực hiện lệnh git push trong Visual Studio Code?

+0

Có bạn đã thiết lập quyền truy cập vào kho git của bạn sử dụng ssh hoặc đăng nhập/mật khẩu? –

+0

@SlawaEremkin Tôi biết cách sử dụng git. Vấn đề có thể là nhiều hơn về quản lý chứng chỉ. Tôi sẽ chỉnh sửa câu hỏi để làm rõ. – zhouji

+0

@GuyBouallet Tôi biết cách cài đặt kho lưu trữ đúng cách cho SourceTree, nhưng không biết tôi nên làm gì trong Mã VS, và tôi không thấy bất kỳ thông báo nào từ CS Code. Đó là nơi tôi cần giúp đỡ. – zhouji

Trả lời

33

Nếu bạn đang ở trong cửa sổ sử dụng dòng này trong bash git của bạn:

git config --global credential.helper wincred

Tiếp theo thời gian git sẽ nhớ mật khẩu của bạn. Thats tất cả, VSCode sẽ hoạt động tốt;)

Bye Bytes!

+3

Ngoài ra, [câu trả lời này] (http://stackoverflow.com/a/15382950/1061340) cung cấp chỉ đường về các thông tin đăng nhập này được lưu trong Windows và cách bạn có thể quản lý chúng (Chỉnh sửa hoặc Xóa). – noquierouser

+3

Tuyệt vời! Những công việc này. Bạn cần phải đẩy nó một lần trên dòng lệnh sau lệnh config đó. – zhouji

+4

VS Code không thể yêu cầu chúng tôi nhập mật khẩu mỗi khi tôi đẩy hoặc kéo? Coz Tôi nghiêm túc không muốn giao tiếp với Trung Repo mà không có mật khẩu. – shashwat

5

Hiện tại, VSCode triển khai tích hợp git bằng cách sinh sản git. Nếu git push hoạt động trên dòng lệnh của bạn mà không cần nhắc tên người dùng/mật khẩu, nó cũng hoạt động từ VSCode.

Tôi không biết nếu thiết lập SourceTree để không nhắc nhập tên người dùng/mật khẩu là đủ để có được dòng lệnh vanilla git cũng không nhắc.

6

Nếu bạn (hoặc người tìm kiếm trong tương lai) đang tìm kiếm hướng dẫn cụ thể cho bitbucket (mặc dù cho git thường) Here là trang trợ giúp Atlassian để xác thực vĩnh viễn bằng cách sử dụng bộ nhớ cache ủy nhiệm.

11

Cho Git biết tên của bạn để cam kết của bạn được gắn nhãn chính xác. Gõ tất cả mọi thứ sau khi $ ở đây:

git config --global user.name "Your Name"

Nói Git địa chỉ email đó sẽ được liên kết với Git của bạn cam kết. Email bạn chỉ định phải giống với email được tìm thấy trong cài đặt email của bạn trên Github. Để giữ địa chỉ email của bạn bị ẩn, hãy xem "Giữ địa chỉ email của bạn ở chế độ riêng tư".

git config --global user.email "ĐỊA CHỈ EMAIL CỦA BẠN"

Xem này: Set Up Git

+0

hoặc bạn có thể sử dụng phần mở rộng để đặt cục bộ cho mỗi repo (tiện dụng nếu có email riêng cho công việc và oss): https://marketplace.visualstudio.com/ itemsName = shyykoserhiy.git-autoconfig –

Các vấn đề liên quan