máy cục bộ và máy từ xa của tôi đều là OS X. Tôi đã gặp sự cố cho đến khi tôi kiểm tra cấu trúc tệp của git repo mà xCode Server cung cấp cho tôi. Về cơ bản, mọi thứ đều là chmod 777 * trong repo đó, vì vậy để thiết lập repo không phải xCode riêng biệt trên cùng một máy trong tài khoản từ xa của tôi ở đó, tôi đã làm như sau:
MÁY TỪ XA
- đăng nhập vào tài khoản của bạn
- Tạo một dir chính cho tất cả các dự án 'mkdir git'
- chmod 775 git sau đó cd vào nó
- tạo một thư mục dự án 'mkdir project1'
- chmod 777 project1 sau đó cd vào nó
- chạy lệnh 'git init' để tạo repo
- điều này tạo ra một dir .git. thực hiện lệnh 'chmod 777 .git' rồi cd vào đó
- chạy lệnh 'chmod 777 *' để tạo tất cả các tệp trong mod .git 777
- cd trở lại myproject1 (cd ..)
- thiết lập tệp thử nghiệm trong repo w / command mới 'touch test.php'
- thêm nó vào khu vực dàn repo bằng lệnh 'git add test.php'
- chạy lệnh "git commit -m 'new file'" để thêm tệp vào repo
- chạy lệnh 'git status' và bạn sẽ nhận được tin nhắn "working dir clean"
- cd trở lại master dir với 'cd ..'
- trong master dir tạo một liên kết tượng trưng 'ln -s project1 project1.git'
- chạy lệnh 'pwd' để có được đường dẫn đầy đủ
- trong trường hợp của tôi, đường dẫn đầy đủ là "/Users/myname/git/project1.git '
- viết ra đường dẫn đầy đủ để sử dụng sau này trong URL
- thoát khỏi MÁY TỪ XA
MÁY ĐỊA PHƯƠNG
- tạo một thư mục dự án ở đâu đó 'newproj1' với 'mkdir newproj1'
- cd vào nó
- chạy lệnh 'git init'
- tạo bí danh cho MÁY TỪ XA
- định dạng lệnh bí danh là 'git remote add your_alias_here URL'
- đảm bảo rằng URL của bạn là chính xác. Điều này khiến tôi đau đầu ban đầu
- URL = 'ssh: //user@www.somemachine.com/Users/myname/git/project1.git'
- sau khi bạn thực hiện 'git remote add URL bí danh' do 'git remote -v'
- lệnh sẽ phản hồi bằng một dòng tìm nạp và đẩy
- chạy cmd 'git pull your_alias master' để lấy test.php từ repo REMOTE
- sau lệnh ở # 10, bạn sẽ thấy một thông báo hay.
- chạy lệnh 'git push --set-up your_alias master'
- sau lệnh trong 12, bạn sẽ thấy thông báo hay
- lệnh trong # 12 thiết lập REMOTE làm chủ dự án (gốc)
Đối với tôi, tôi đã học được cách bắt đầu sạch sẽ với git repo trên LOCAL và REMOTE yêu cầu tất cả các công việc ban đầu trong một trình bao trước. Sau đó, sau khi ở trên, tôi đã có thể dễ dàng thiết lập repos git LOCAL và REMOTE trong IDE của mình và thực hiện tất cả các lệnh git cơ bản bằng GUI của IDE.
Tôi đã gặp khó khăn cho đến khi tôi bắt đầu từ điều khiển từ xa trước, sau đó thực hiện cục bộ và cho đến khi tôi mở tất cả các quyền trên điều khiển từ xa. Ngoài ra, có đường dẫn đầy đủ chính xác trong URL tới liên kết biểu tượng là rất quan trọng để thành công.
Một lần nữa, tất cả đều hoạt động trên OS X, máy cục bộ và máy từ xa.