Cách thêm dự án mới vào Github bằng VS Code


82

Tất cả các hướng dẫn mà tôi đã xem cho đến bây giờ đều hiển thị cách đầu tiên tạo một kho lưu trữ trên github, sao chép liên kết vào vscode và git clonenó và từ đó, bạn có thể thực hiện các cam kết và đẩy.

Đó có phải là cách đúng đắn? Tôi không thể bắt đầu một dự án từ vscode và sau đó tải nó lên git của tôi?

CHỈNH SỬA 2020:

Bây giờ bạn có thể làm điều đó ngay bên trong vscode! chỉ cần làm theo các bước sau:

1- Mở thư mục dự án mới của bạn bằng vscode

2- nhấp vào menu conrol nguồn trên thanh bên nhập mô tả hình ảnh ở đây(hoặc nhấn Ctrl + Shift + G)

3- Nhấp vào xuất bản lên github nhập mô tả hình ảnh ở đây

4- Từ đó chỉ cần đăng nhập và làm theo hướng dẫn là bạn đã có thể bắt đầu.

Câu trả lời của @ Debu chi tiết từng bước, vì vậy bạn có thể chuyển đến đó


đó là cách đúng đắn. và dễ thực hiện bằng GUI.
Jinna Balu

1
Nhưng nó kém tiện lợi hơn ... IMO
Xsmael 22/1017

Bạn có nghĩa là gì bởi "Ngôi sao"?
ifconfig

@ifconfig am xin lỗi đó là một typo i có nghĩa là "bắt đầu" tôi sửa chữa nó
Xsmael

Câu trả lời:


2

Nó khá dễ dàng.

Mở dự án địa phương của bạn.


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


Thêm README.mdtệp (Nếu bạn chưa có gì để thêm)


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


Bấm vào Publish on Github


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


Chọn như bạn muốn


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


Chọn các tệp bạn muốn đưa vào cam kết ngắn hạn.
Lưu ý: Nếu bạn không chọn tệp hoặc thư mục, nó sẽ được thêm vào .gitignoretệp


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


Bạn tốt để đi. nó được xuất bản.

Tái bút nếu đây là bạn lần đầu tiên. Một lời nhắc sẽ yêu cầu cung cấp Thông tin đăng nhập Github của bạn, hãy điền vào những thông tin đó và bạn đã sẵn sàng. Nó được xuất bản.


149

Dưới đây là các bước chi tiết cần thiết để đạt được điều này.

Các lệnh hiện có có thể được chạy đơn giản thông qua thiết bị đầu cuối CLI của VS-CODE. Điều này được hiểu là Git được cài đặt trong hệ thống, được cấu hình với tên người dùng và Id email mong muốn.

1) Điều hướng đến thư mục dự án cục bộ và tạo kho lưu trữ git cục bộ:

 git init

2) Sau khi thành công, hãy nhấp vào biểu tượng 'Kiểm soát nguồn' trên thanh điều hướng bên trái trong VS-Code. Bạn sẽ có thể xem các tệp đã sẵn sàng để được cam kết. Nhấn vào nút 'Cam kết', cung cấp nhận xét, thực hiện các thay đổi và cam kết các tệp. Ngoài ra, bạn có thể chạy từ CLI

git commit -m "Your comment"

3) Bây giờ bạn cần truy cập tài khoản GitHub của mình và tạo một Kho lưu trữ mới. Loại trừ việc tạo các tệp 'README.md', '.gitIgnore'. Cũng không thêm bất kỳ Giấy phép nào vào repo. Đôi khi những cài đặt này gây ra sự cố khi đẩy vào.

4) Sao chép liên kết đến Kho lưu trữ GitHub mới được tạo này.

5) Quay lại terminal trong VS-CODE và nhập các lệnh sau liên tiếp:

git remote add origin <Link to GitHub Repo>     //maps the remote repo link to local git repo

git remote -v                                  //this is to verify the link to the remote repo 

git push -u origin master                      // pushes the commit-ed changes into the remote repo

Lưu ý: Nếu đây là lần đầu tiên tài khoản git cục bộ cố gắng kết nối với GitHub, bạn có thể được yêu cầu nhập thông tin đăng nhập vào GitHub trong một cửa sổ riêng.

6) Bạn có thể thấy thông báo thành công trong Terminal. Bạn cũng có thể xác minh bằng cách làm mới repo GitHub trực tuyến.

Hi vọng điêu nay co ich


7
có thể tạo phần mở rộng vscode thực hiện tất cả các lệnh này không?
Xsmael

1
Hướng dẫn tuyệt vời. Hoạt động hoàn hảo. Cảm ơn rất nhiều.
Phong phú

@VikramK cảm ơn vì câu trả lời của bạn, nó rõ ràng là hữu ích cho nhiều người. nhưng đây không phải là chính xác những gì tôi muốn. đây là các lệnh và có thể được chạy từ bất kỳ thiết bị đầu cuối nào khác ngoài vscode có. Tôi đã mong đợi một cách thực hiện GUI, bạn cũng biết giống như cách bạn thực hiện cam kết trong vs-code với phần mở rộng git. Vì vậy, tôi đã suy nghĩ về khả năng tạo repo thứ từ vscode (không phải thiết bị đầu cuối tích hợp). Hy vọng tôi có ý nghĩa ...
Xsmael

1
Câu trả lời tuyệt vời! Cảm ơn bạn!
skiabox

4
Tôi phải sử dụng --force trong lệnh push vì tôi đã chọn LICENSE trên GitHub trong khi tạo repo mới và Git cục bộ của tôi từ chối hợp nhất các thay đổi.
Paul M Edwards

19

Cài đặt git trên PC của bạn và thiết lập các giá trị cấu hình trong Command Prompt (cmd) hoặc VS Code terminal ( Ctrl + `)

git config --global user.name "Your Name"
git config --global user.email youremail@domain.com

Thiết lập trình chỉnh sửa

Windows, ví dụ:

git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -multiInst -nosession"

Ví dụ: Linux / Mac:

git config --global core.editor vim

Kiểm tra cài đặt git hiển thị chi tiết cấu hình

git config --list

Đăng nhập vào github và tạo một kho lưu trữ từ xa. Sao chép URL của kho lưu trữ này

Điều hướng đến thư mục dự án của bạn và thực hiện các lệnh dưới đây

git init                                                           // start tracking current directory
git add -A                                                         // add all files in current directory to staging area, making them available for commit
git commit -m "commit message"                                     // commit your changes
git remote add origin https://github.com/username/repo-name.git    // add remote repository URL which contains the required details
git pull origin master                                             // always pull from remote before pushing
git push -u origin master                                          // publish changes to your remote repository

16

Tính năng này đã được thêm vào trong 1.45 , được demo ở đây .

Khởi chạy bảng lệnh Ctrl+Shift+P, chạy Publish to Githubvà làm theo lời nhắc. Bạn sẽ được lựa chọn giữa kho riêng tư và kho lưu trữ công cộng, vì vậy hãy cẩn thận để chọn đúng.

chạy từ bảng lệnh

Nó có thể yêu cầu bạn đăng nhập vào github. Sau đó, nó sẽ nhắc tên repo (mặc định là tên của thư mục) và tạo tệp .gitignore (mặc định là .gitignore trống). Chỉ cần nhấn enter nếu bạn thấy ổn với các giá trị mặc định. Khi bạn hoàn tất, nó sẽ cung cấp cho bạn một thông báo bật lên ở phía dưới bên phải cùng với một liên kết đến repohttps://github.com/<username>/<reponame>

Cảnh báo nhỏ: nếu dự án của bạn đã có tệp .gitignore trong đó, quá trình này sẽ ghi đè lên nó


3
Đây là câu trả lời chính xác mà tôi đang tìm kiếm. Cụ thể là thêm một dự án mới vào github mà không cần rời khỏi giao diện Visual Studio Code.
Mifo

2
Đây phải là câu trả lời thực tế, chính xác cho câu hỏi thực tế. Tôi hiểu tính năng này không phải lúc nào cũng tồn tại nhưng tôi cảm thấy đây là thứ mà người đăng ban đầu đang tìm kiếm hơn là tất cả các câu trả lời dòng lệnh.
cfont

4

Tôi nghĩ rằng tôi đã gặp phải vấn đề tương tự. Nếu bạn đã bắt đầu một kho lưu trữ git cục bộ nhưng chưa thiết lập một dự án git từ xa và muốn đẩy dự án cục bộ của mình sang dự án git.

1) tạo một dự án git từ xa và ghi chú URL của dự án

2) mở / chỉnh sửa dự án git cục bộ của bạn

3) trong loại thiết bị đầu cuối VS: git push --set-up [URL của dự án]


3
  1. tạo một kho lưu trữ github mới.
  2. Di chuyển dòng lệnh trong mã VS. (Ctrl + `)
  3. Nhập các lệnh sau.

git init

git commit -m "lần đầu tiên commit"

git từ xa thêm nguồn gốc https://github.com/userName/repoName.git

git push -u origin master

-


2

Có, bạn có thể tải lên repo git của mình từ mã vs. Bạn phải vào thư mục làm việc của dự án và gõ git init vào terminal. Sau đó, thêm các tệp vào kho lưu trữ của bạn giống như bạn làm với các cam kết git thông thường.


trong khi, điều này hoạt động, nó không thực sự từ mã vs như bạn đã đề cập.
Xsmael

Nó chỉ là một lệnh git được chạy trên thiết bị đầu cuối. Như so với mã cho phép bạn truy cập thiết bị đầu cuối từ chính trình chỉnh sửa, bạn không phải chuyển đổi giữa các tab.
Ryan Pereira,

1
okay, vì vậy không có "GUI chiều" để làm điều đó như cho commithay pushtrong vs đang
Xsmael

2

Có một cách GUI hay để thực hiện việc này. Nhấn CTRL + SHIFT + G (hoặc View-CSM trong menu) và tại đây bạn có rất nhiều tùy chọn. Với (...) bạn có thể làm hầu hết mọi thứ bạn muốn. Sau khi hoàn thành mọi việc, hãy nhập thông báo cam kết của bạn vào hộp nhập liệu và nhấn CTRL + ENTER. Khá dễ. Nếu bạn có repo từ xa - bạn sẽ thấy một dấu quay nhỏ ở góc dưới cùng bên trái gần tên repo. Nhấn nó và đồng bộ hóa với điều khiển từ xa một cách dễ dàng.
Nhưng để làm được tất cả những điều này, bạn phải khởi tạo repo trong thư mục làm việc của mình trước ( git inittừ terminal).


1
bạn đã không mang lại bất kỳ điều gì mới
Xsmael

gây tử vong: không ngược dòng cấu hình cho 'thầy' chi nhánh
Gaurav Ghongde

2

Đi tới VS COde -> View -> Terminal

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

git init git thêm. git commit -m "FirstCommit" git thêm origin từ xa https://github.com/dotnetpiper/cdn git pull origin master git push -f origin master

Lưu ý: Một số thời gian git push -u origin master không hoạt động như mong đợi.


1

Bạn cũng có thể sử dụng bảng lệnh:

  1. (CTRL + SHIFT + P - Win) hoặc (CMD + SHIFT + P - Mac) để mở bảng màu.
  2. Nhập 'git', chọn Git: Clone,
  3. dán URL repo github ( https://github.com/Username/repo ),
  4. hơn bạn đã sẵn sàng với phần Kiểm soát nguồn từ menu bên trái.

Làm điều tương tự như thiết bị đầu cuối.


1

Bạn có thể tạo repo GitHub thông qua dòng lệnh bằng cách sử dụng API GitHub. Bên ngoài API, không có cách nào để tạo repo trên GitHub thông qua dòng lệnh.

Kiểu:

curl -u 'tên người dùng' https://api.github.com/user/repos -d '{"name": "projectname", "description": "project desc"}'

git từ xa thêm origin git@github.com: nyeates / projectname.git

và bây giờ bạn có thể tiếp tục theo cách bình thường

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.