Thêm một remote cho repo hiện tại

em có 1 repr trên github, 1 cái local folder ở máy tính.

Giờ em muốn tạo 1 folder ở chỗ khác, cùng quản lý cái repo kia thì làm sao.

em có làm như sau:

  • git init ở folder mới
  • git add remote origin repo
  • git remote rename origin destination

nhưng vẫn k push lên được, ai chỉ em với.

Thực sự là không hiểu bạn muốn làm gì luôn.

Nếu bạn muốn chỉnh sửa code thí nghiệm mà không sợ ảnh hưởng tới master thì có thể tạo 1 branch khác:

git branch <feature_branch>

Nếu đơn thuần muốn chuyển sang directory khác thì chỉ cần copy toàn bộ directory chứa repository đó sang nơi mới (bao gồm cả .git trong đó)

Về git workflow bạn có thể coi tại đây: https://www.atlassian.com/git/tutorials/learn-git-with-bitbucket-cloud

1 Like

mình cũng k dành cái github này lắm :/. chả là cái folder cũ nó bị xóa đi ý, mình tạo 1 folder mới rồi tiếp tục up nội dung lên repo cũ thôi.

Vậy thì bạn có thể:

  1. git clone <repo_url>
  2. copy nội dung vào folder đã clone
  3. Add, Commit, Push
2 Likes

Trước giờ toàn dùng plugin Git có trong IDE nên không biết xài bash.

Thì đơn giản là cần code ở đâu thì checkout về đó thôi :joy:

1 Like

Nếu xóa nhầm file/ thư mục nào đó có thể sử dụng git stash để reset về thời điểm commit cuối cùng (các file thêm mới vẫn đc giữ nguyên).

1 Like

git init chỉ thực hiện ở lần đầu tạo repo thôi.
Bạn đã có repo rồi nên không cần tạo lại.

Đi đến bất kì cái folder nào bạn muốn, dùng lệnh git clone <repo-url>, nó sẽ clone source code ở repo về cho bạn, rồi sau đó làm việc như bình thường, push lên như bình thường.
Ở folder cũ thì khi muốn cập nhật code mới nhất đang có trên repo, bạn phải pull source về nha.

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?