thắc mắc Xin các cao nhân về git giúp đỡ

dr.none.love

Junior Member
Xin chào các bác, em mới vào fresher của một công ty còn mù mờ về git

[EDIT] em làm lén nên có cách nào khác ngoài push pull fetch không ạ

Hiện em đang có một thắc mắc về git ạ ,em muốn làm tiếp phần việc chưa hoàn thành ở công ty tại nhà , hôm sau ở công ty lại tiếp nối phần việc tại nhà của hôm trước thì các lệnh git dùng ở máy công ty và máy nhà thế nào ạ .
Em xin cám ơn mọi người giúp đỡ rất nhiều

Ví dụ
  • Ngày 1 - Máy công ty : lệnh git :...
  • Đêm 1 - Máy nhà : lệnh git : ...
  • Ngày 2 - Máy công ty : lệnh git ....

iC84b1u.png
 
Last edited:
Cùng 1 branch thì bác cứ push lên trước khi về nhà, sau khi về thì pull phần đã làm về làm tiếp sau đấy lại push lên. Hôm sau đến công ty thì lại pull về, thế thôi
 
Xin chào các bác, em mới vào fresher của một công ty còn mù mờ về git

Hiện em đang có một thắc mắc về git ạ ,em muốn làm tiếp phần việc chưa hoàn thành ở công ty tại nhà , hôm sau ở công ty lại tiếp nối phần việc tại nhà của hôm trước thì các lệnh git dùng ở máy công ty và máy nhà thế nào ạ .
Em xin cám ơn mọi người giúp đỡ rất nhiều

Ví dụ
  • Ngày 1 - Máy công ty : lệnh git :...
  • Đêm 1 - Máy nhà : lệnh git : ...
  • Ngày 2 - Máy công ty : lệnh git ....

iC84b1u.png

Trên công ty làm việc bình thường, trước khi về thì git push origin HEAD:<tên_branch>

Về nhà thì git fetch origin rồi git checkout origin/<tên_branch>.

Từ nhà lên công ty cũng tương tự vậy.

Đó là cách tôi hay dùng. Dĩ nhiên còn nhiều cách khác như git pull này nọ nhưng cá nhân tôi thấy như vậy sẽ tạo nhiều comit trung gian hơi xấu 1 tẹo.

Sent from Samsung SM-A528B using vozFApp
 
thì cứ push rồi pull trên cái feature branch đó thôi . đừng làm nó phức tạp, rồi sau nế nhiều commit quá thì squash commit lại r merge cũng đc :D
 
Có cách nào không push không ạ
Em làm lén bác ơi :(

Trước hết bạn phải phân biệt được đâu là local và đâu là remote.
Remote tức là máy chủ (là nơi mà code có thể đc truy cập ở bất cứ đâu trên Internet)
Còn local là những thứ chỉ có trên máy, qua máy khác thì k thể thấy được
Lệnh push là đưa dữ liệu từ local lên remote
Lệnh pull từ đưa dữ liệu từ remote về local
Bạn k sử dụng lệnh push, thì có nghĩa code của bạn Vĩnh viễn ở local công ty, bạn về nhà sẽ k thấy đc. Và ngược lại cũng thế thôi

Gửi từ Sony G3416 bằng vozFApp
 
Làm lén là do cty không cho copy source ra máy cá nhân. Tốt nhất nên cứ theo policy đó thôi, cố gắng tập trung trong thời gian 8h, đẩy những task cần nghiên cứu thì về nhà làm trước những cái như đọc tài liệu, phân tích...
 
The job was not started because recent account payments have failed or your spending limit needs to be increased. Please check the 'Billing & plans' section in your settings.
Tiện thớt em push code lên Git, deploy lên server test của cty mà bị lỗi này thì xử lý như thế nào ạ :burn_joss_stick:
 
View attachment 1219202

Failure 1 loạt luôn đó thím, revert cũng fail nốt:amazed:
Thế thì toang, vào build pipe line mà xem lỗi ở đâu. Đúng là fresher có khác :doubt:
Mà cái quy trình cty cũng lởm, chưa có approval, chưa có PR mà đã cho deploy lên dev server.
Trừ khi dự án lớn dùng docker thì mỗi branch là 1 on-demand environment được.
 
thớt thiếu kiến thức git rồi. nên đọc lại cho bài bản.

Cơ bản là làm việc trên 1 branch thì cứ commit rồi push lên thôi.

Ví dụ:
git add -> add các file cần để push lên
git commit -m "message" => tạo commit
git push origin branch_name -> push commit lên trên server git.

lúc về nhà
git checkout branch_name
git pull -> kéo code từ server về.

Cơ bản là thế, còn thì tìm hiểu kỹ hơn.

Mới đọc là thớt đòi làm lén ==!

thế thì chắc chỉ có 1 cách là copy file code gửi vô email. Về nhà check mail -> tải code về.
Rồi làm gì thì gửi qua mail để lên cty tải về :LOL:)
 
Thế thì toang, vào build pipe line mà xem lỗi ở đâu. Đúng là fresher có khác :doubt:
Mà cái quy trình cty cũng lởm, chưa có approval, chưa có PR mà đã cho deploy lên dev server.
Trừ khi dự án lớn dùng docker thì mỗi branch là 1 on-demand environment được.
Em đang thực tập mà thím , trc toàn tự PR tự Merge nên push thẳng master cho nhanh :big_smile:
 
Back
Top