-
- 1: Đồng bộ hóa 2 kho cục bộ và kho từ xa
- Kho lưu trữ từ xa 1 git
-
-
- Gửi hoạt động kho lưu trữ cục bộ
- Gửi tới hoạt động kho lưu trữ từ xa
- 1. Cài đặt chung của Git:
- 2. Thêm địa chỉ kho từ xa
- 3. Truy vấn kho từ xa hiện có
- 5. Gửi nội dung của kho lưu trữ cục bộ đến kho từ xa
- 6. Truy vấn kho từ xa
- Lưu ý: Thư viện phiên bản cục bộ được gửi tới vị trí lưu trữ tên người dùng và mật khẩu của kho từ xa
- Hoạt động kho từ xa
- Gửi kho cục bộ và kho từ xa (xóa và thêm)
-
-
- 1. Khi pycharm xóa tệp s1.py
- 2. Gửi nội dung của kho lưu trữ cục bộ đến kho từ xa
- 3. Truy vấn kho từ xa
- hoạt động nguồn từ xa
- 2 Sử dụng giao thức ssh để kết nối từ xa
-
-
- Hai cách để kết nối với máy chủ từ xa
- Sử dụng giao thức ssj để kết nối với quá trình sử dụng từ xa
- 1. Thực thi cửa sổ lệnh cmd để tạo public key và Private key
- 2. Định cấu hình khóa chung cục bộ cho gitee
- Viết lại cấu hình của kho từ xa dưới dạng ssh (sau này bạn sẽ không cần nhập tên người dùng và mật khẩu khi gửi mã)
- Gửi kho lưu trữ cục bộ đến kho lưu trữ ssh từ xa
- 3 Người sáng lập dự án và nhà phát triển dự án
- 1. Nếu tôi là nhà phát triển dự án, tôi cần sao chép mã cục bộ.
-
-
- Tải xuống cục bộ thành công
- Gửi lại mã đến kho lưu trữ từ xa
- 2 Nếu tôi là người sáng lập dự án và cần tạo một kho mới từ xa và đẩy mã cục bộ vào đó
- 4 Hợp tác phát triển
- Hợp tác phát triển (các vấn đề liên phiên bản)
- Hợp tác phát triển (kéo mã có cùng vấn đề với vấn đề của bạn)
- Hợp tác phát triển (kéo mã có cùng vấn đề với vấn đề của bạn) giải quyết hoàn toàn các vấn đề trên
- 5 Sáp nhập chi nhánh trực tuyến
- 1. Thiết lập chi nhánh cục bộ và đồng bộ hóa nó với đầu xa
-
-
- Tạo một nhánh cục bộ và đồng bộ hóa nó với chuỗi từ xa
- Giới thiệu điều kiện tiên quyết để đồng bộ hóa từ xa với cục bộ:
- 1. Thiết lập chi nhánh từ xa và đồng bộ hóa nó với mạng cục bộ
-
-
- Thiết lập một nhánh từ xa và đồng bộ hóa nó với trình tự cục bộ
- Gửi mã từ nhánh địa phương đến nhánh dev từ xa
1: Đồng bộ hóa 2 kho cục bộ và kho từ xa
""" 1) Với tư cách là người khởi tạo kho dự án: Tạo kho trống trực tuyến => Khởi tạo kho cục bộ => Thiết lập liên kết từ xa (thêm từ xa) => Gửi kho cục bộ đến điều khiển từ xa (đẩy).
2) Là nhà phát triển giai đoạn cuối của dự án: Kho dự án từ xa đã được tạo thành công => Sao chép kho từ xa sang cục bộ (bản sao) => Nhập kho để tiến hành phát triển tiếp theo """.
Kho lưu trữ từ xa 1 git
sao chép
1. Tạo một dự án trống. Nếu bạn chọn .gitignore và giấy phép nguồn mở, kho được tạo sẽ không phải là kho trống. Sẽ có: 1.gitignore 2 Giấy phép nguồn mở.
sao chép
2. Tạo kho trống đã hoàn thiện
Gửi hoạt động kho lưu trữ cục bộ
sao chép
1. Khởi tạo git init 2. Xem trạng thái hiện tại git status 3. Gửi đến vùng lưu trữ tạm thời git add 4. Truy vấn trạng thái hiện tại git status 5. Gửi đến kho lưu trữ cục bộ git commit -m 'first submit'.
Gửi tới hoạt động kho lưu trữ từ xa
1. Cài đặt chung của Git:
sao chép
git config --global user.name "www.zhang.com" git config --global user.email "10311112+wwwzhang-com@user.noreply.gitee.com" # Lưu ý: Nếu địa chỉ email là của người khác, thì gửi tới kho từ xa sẽ hiển thị hình đại diện và tên của người khác git config --global user.email "10311112+wwwzhang-com@user.noreply.gitee.com"
2. Thêm địa chỉ kho từ xa
sao chép
git remote add Origin https://gitee.com/wwwzhang-com/admin_item.git # Viết tiêu chuẩn nhắc nhở: git remote thêm tên địa chỉ kho từ xa
3. Truy vấn kho từ xa hiện có
sao chép
git từ xa
5. Gửi nội dung của kho lưu trữ cục bộ đến kho từ xa
sao chép
git push Origin master # Gửi nội dung của kho lưu trữ cục bộ đến kho từ xa Bạn cần nhập tên người dùng và mật khẩu của giee # Viết tiêu chuẩn: git push tên kho từ xa tên chi nhánh.
6. Truy vấn kho từ xa
Lưu ý: Thư viện phiên bản cục bộ được gửi tới vị trí lưu trữ tên người dùng và mật khẩu của kho từ xa
Hoạt động kho từ xa
sao chép
1. Thêm -git remote thêm tên địa chỉ kho từ xa 2. Xem -git remote 3. Xóa -git remote xóa Origin 4. Gửi đến kho từ xa -git push Origin master
Gửi kho cục bộ và kho từ xa (xóa và thêm)
1. Khi pycharm xóa tệp s1.py
sao chép
# Khi pycharm xóa một tệp s1.py 1. Việc xóa hoặc bổ sung sẽ được nhập vào vùng bộ đệm 2. Gửi vùng bộ đệm đến kho lưu trữ cục bộ git commit -m 'delete s1.py'
2. Gửi nội dung của kho lưu trữ cục bộ đến kho từ xa
sao chép
đẩy nguồn gốc chủ
3. Truy vấn kho từ xa
sao chép
1. Thư viện phiên bản cục bộ được gửi đến kho từ xa để ghi lại 2. Chủ chi nhánh được gửi đến kho từ xa để ghi lại, thử nghiệm và phát triển thư viện phiên bản cục bộ. Gửi đến kho lưu trữ từ xa.
hoạt động nguồn từ xa
sao chép
""" 1) Xem nguồn từ xa đã được cấu hình của kho >: git remote >: git remote -v 2) Xem tài liệu trợ giúp lệnh từ xa >: git remote -h 3) Xóa nguồn từ xa >: git remote delete Tên nguồn ví dụ: git remote xóa Origin 4) Thêm nguồn từ xa>: git remote thêm tên nguồn địa chỉ nguồn>: git remote add orgin git@gitee.com:doctor_owen/luffyapi.git 5) Gửi mã tới nguồn từ xa >: tên nhánh mã nguồn git push 6) Sao chép nguồn từ xa >: git clone địa chỉ nguồn từ xa """ """ 1) Kết nối với nguồn từ xa thông qua nhân bản. tên là xuất xứ; nên chủ động thêm nguồn từ xa để kết nối với kho từ xa, mã nguồn cũng sử dụng nguồn gốc. 2) Kho cục bộ chỉ cần đồng bộ với nguồn từ xa nên bạn chỉ cần kết nối với một nguồn từ xa. Nếu bạn cũng muốn đồng bộ mã cục bộ với nền tảng thứ ba, bạn có thể chủ động thêm nguồn từ xa để kết nối. nguồn từ xa của nền tảng thứ ba, mã nguồn tại thời điểm này không thể được gọi là nguồn gốc nữa. Ví dụ: có thể sử dụng trực tuyến 3) Cả kéo và đẩy đều có thể cung cấp lựa chọn các mã nguồn khác nhau và tương tác với các kho từ xa khác nhau. """
2 Sử dụng giao thức ssh để kết nối từ xa
Hai cách để kết nối với máy chủ từ xa
sao chép
1. Phương thức https: Sử dụng phương thức xác thực tên người dùng + mật khẩu 2. Phương thức SSH: Phương thức khóa riêng tư khóa công khai 1. Tạo khóa chung và khóa riêng cục bộ 2. Định cấu hình khóa chung cho gitee 3. Gửi đến kho từ xa trong tương lai. cần nhập tên người dùng và mật khẩu của bạn
Sử dụng giao thức ssj để kết nối với quá trình sử dụng từ xa
- Hướng dẫn tạo khóa công khai: https://gitee.com/profile/sshkeys
1. Thực thi cửa sổ lệnh cmd để tạo public key và Private key
sao chép
# Tạo cục bộ khóa chung phương thức mã hóa rsa khóa riêng hộp thư ssh-keygen -t rsa -C "10311112+wwwzhang-com@qq.com" # Tạo vị trí lưu trữ: C:\Users\86130/.ssh/id_rsa Tạo cho người dùng Trong thư mục .ssh của home path-id_rsa #Private key-id_rsa.pub #Public key# Nhấn Enter
2. Định cấu hình khóa chung cục bộ cho gitee
Viết lại cấu hình của kho từ xa dưới dạng ssh (sau này bạn sẽ không cần nhập tên người dùng và mật khẩu khi gửi mã)
sao chép
# Lưu ý: Local sttps, thông tin git có thể xóa # 1. Xóa remote kho đã cấu hình trước đó của giao thức https git remote delete Origin # 2. Xem remote kho git remote hiện tại # 3. Cấu hình kho remote ssh (gửi mã sau) Không cần nhập tên người dùng và mật khẩu) git remote add Origin git@gitee.com:wwwzhang-com/lufy_api.git # 4. Truy vấn kho từ xa hiện tại git remote
Gửi kho lưu trữ cục bộ đến kho lưu trữ ssh từ xa
sao chép
# 1. Đã sửa đổi nội dung gitignore (được gửi vào vùng bộ đệm) git add . # 2. Đã gửi vùng bộ đệm vào kho lưu trữ git commit -m 'modified gitignore' # 3. Đã gửi kho lưu trữ cục bộ đến kho lưu trữ ssh từ xa git push Origin chủ # vâng, tiếp tục kết nối
3 Người sáng lập dự án và nhà phát triển dự án
1. Nếu tôi là nhà phát triển dự án, tôi cần sao chép mã cục bộ.
sao chép
# Nhà phát triển 1) Tạo khóa chung trên máy tính của riêng bạn và định cấu hình nó thành khóa chung cá nhân Code Cloud của riêng bạn 2) Cung cấp tên người dùng Code Cloud của bạn cho người khác và những người khác sẽ thêm bạn để trở thành nhà phát triển dự án 3) Chính bạn xác nhận việc bổ sung và trở thành nhà phát triển, sao chép dự án phát triển và phát triển nó
sao chép
# Yêu cầu: Dự án lufei cục bộ đã vô tình bị xóa và cần được sao chép/tải xuống từ kho từ xa về cục bộ 1. Có thể sử dụng https hoặc ssh hoặc clone, ba phương thức tải xuống # git clone https link git clone https://gitee .com/wwwzhang -com/lufy_api.git
Tải xuống cục bộ thành công
sao chép
# Tất cả các bản ghi phiên bản được lưu trữ trong thư mục .git trạng thái git
Gửi lại mã đến kho lưu trữ từ xa
sao chép
# Sửa đổi mã 1. Gửi đến vùng bộ đệm git add . 2. Gửi đến kho lưu trữ git commit -m 'developer Last' 3. Gửi đến kho từ xa git push Origin master # Lưu ý 1. Nếu bạn nhập tên người dùng và mật khẩu, nhập Thế là xong, vì nó được tải xuống bằng https # Giải pháp: 1. Cấu hình lại khóa chung ssh và khóa riêng
sao chép
1 Nếu tôi là nhà phát triển dự án, tôi cần sao chép mã cục bộ - git clone https://gitee.com/liuqingzheng/luffy_api.git - sửa đổi mã - gửi tới master git push Origin từ xa
2 Nếu tôi là người sáng lập dự án và cần tạo một kho mới từ xa và đẩy mã cục bộ vào đó
sao chép
# Trình tự người sáng lập 1) Tạo khóa chung cho máy tính của bạn (tạo khóa chung một lần là đủ), gửi cho người quản lý dự án 2) Người quản lý dự án thêm khóa chung của bạn, tham gia cùng nhà phát triển và cung cấp cho bạn bản sao dự án địa chỉ 3 ) Sao chép dự án phát triển để phát triển # 1. Người sáng lập dự án: Bạn có thể vào Quản lý dự án --> Quản lý thành viên kho --> Nhà phát triển để mời các thành viên khác tham gia -- Trở thành nhà phát triển # 2. Nhà phát triển có thể thực hiện các bước sau: 1. Tôi là nhà phát triển dự án, sao chép mã cục bộ 2. Sửa đổi mã 3. Gửi mã đến điều khiển từ xa
4 Hợp tác phát triển
sao chép
1 Quản trị viên, nhà phát triển (10 nhà phát triển) - có thể gửi mã (có thể thêm, xóa, kiểm tra và sửa đổi mã)
Hợp tác phát triển (các vấn đề liên phiên bản)
sao chép
# Phát triển hợp tác (vấn đề về phiên bản chéo) 1. Khi nhà phát triển đang phát triển phiên bản a, hai nhà phát triển còn lại đã gửi hai phiên bản đến kho từ xa 2. Câu hỏi: Nếu nhà phát triển đang phát triển phiên bản một nhánh tại thời điểm này Đang gửi. đến kho từ xa sẽ gây ra xung đột phiên bản Trong trường hợp nghiêm trọng, phiên bản 2 và 3 sẽ bị ghi đè bởi phiên bản được gửi qua các phiên bản. 3. Giải pháp: Trước tiên, bạn phải kéo mã xuống (để cập nhật khu vực địa phương của bạn), git pull Origin master, sau đó gửi mã.
Hợp tác phát triển (kéo mã có cùng vấn đề với vấn đề của bạn)
sao chép
1. Xung đột có thể được gửi đi. Khi mã chúng tôi lấy ra giống với dòng mã mà chúng tôi đã sửa đổi, xung đột sẽ được gửi đi. 2. Vì vậy, hãy giải quyết xung đột và gửi lại.
Hợp tác phát triển (kéo mã có cùng vấn đề với vấn đề của bạn) giải quyết hoàn toàn các vấn đề trên
sao chép
1. Giải quyết xung đột (nhiều người cùng phát triển trên một nhánh, gây xung đột)
sao chép
""" <<<<<<< HEAD # Bắt đầu xung đột # Mã riêng ======= # Đường phân tách # Mã của người khác >>>>>>> b63c408abd05b87fc492d40523240561999dba50 # Kết thúc xung đột (phiên bản ) "" "
sao chép
# Giải quyết xung đột: Giải pháp 1: 1. Nếu xung đột phát sinh khi thay đổi cùng một chức năng, hãy xem mã của ai tốt hơn, giữ lại mã tốt và xóa mã xấu Giải pháp 2: 2. Xảy ra xung đột nếu không thay đổi chức năng. # hai người để tránh xung đột 1. Kéo mã nếu không có gì xảy ra
5 Sáp nhập chi nhánh trực tuyến
1. Thiết lập chi nhánh cục bộ và đồng bộ hóa nó với đầu xa
sao chép
# Tạo một nhánh cục bộ và đồng bộ hóa nó với đầu cuối từ xa -git nhánh dev -git push Origin dev
Tạo một nhánh cục bộ và đồng bộ hóa nó với chuỗi từ xa
sao chép
1. Tạo nhánh dev git nhánh dev 2. Chuyển sang nhánh dev git kiểm tra dev 3. Gửi đến kho lưu trữ git commit -m 'dev nhánh thay đổi' 4. Gửi nhánh dev cục bộ tới master từ xa git push Origin dev
Giới thiệu điều kiện tiên quyết để đồng bộ hóa từ xa với cục bộ:
sao chép
## Local: # 1. Chuyển sang nhánh chính git kiểm tra master # 2. Xóa mạnh nhánh dev (vì không thể xóa vì chưa được sáp nhập, hãy sử dụng -f để buộc nó) git nhánh -d dev -f
sao chép
## Remote 1. Xóa nhánh dev được sử dụng gần đây nhất 2. Tạo lại nhánh dev mới
1. Thiết lập chi nhánh từ xa và đồng bộ hóa nó với mạng cục bộ
sao chép
# Tạo một nhánh từ xa và đồng bộ hóa nó với nhánh cục bộ -git pull Origin dev -git Branch # Không thể nhìn thấy nó -git kiểm tra dev #Chuyển sang nhánh dev và bạn có thể thấy nó cục bộ
Thiết lập một nhánh từ xa và đồng bộ hóa nó với trình tự cục bộ
sao chép
1. Kéo nhánh chính từ xa (nếu không có gì xảy ra, hãy kéo nó để tránh xung đột) git pull Origin master 2. Xem nhánh hiện tại git nhánh 3. Kéo nhánh từ xa dev về git pull Origin dev cục bộ # Lưu ý rằng không có gì trong nhánh dev hiện tại, vì vậy có thể không thể truy vấn nhánh git, chỉ cần chuyển đổi trực tiếp và bạn có thể thấy nó trên các tên miền trong nhánh git.
Gửi mã từ nhánh địa phương đến nhánh dev từ xa
sao chép
1. Chuyển sang nhánh dev gitcheck dev 2. Thêm dữ liệu 3. Gửi đến vùng bộ đệm git add 4. Gửi tới kho lưu trữ git commit -m 'submit' 5. Gửi nhánh dev cục bộ tới nhánh dev từ xa git. push Origin dev 5. Truy vấn nhánh git hiện tại
Cuối cùng, bài viết này về hai cách gửi kho mã của Git kết thúc ở đây. Nếu bạn muốn biết thêm về hai cách gửi kho mã của Git, vui lòng tìm kiếm bài viết CFSDN hoặc tiếp tục duyệt các bài viết liên quan. trong tương lai! .
Tôi là một lập trình viên xuất sắc, rất giỏi!