GIT远程同步的问题
黄舟
黄舟 2017-04-21 11:17:31
0
2
558

以前一直用svn,转入git没多久,菜鸟一只 过去一直是在服务器的server目录下git init一个仓库,然后本地客户端通过SSH连接clone这个仓库。每次push之后,然后再通过服务器hooks执行git reset --hard。以同步。 我觉得这个方法肯定是有问题,请问能否更简单一些

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

membalas semua(2)
伊谢尔伦

Jika repositori kod pada pelayan anda hanya digunakan sebagai repositori kod, iaitu sama seperti repositori SVN, maka anda harus menggunakan:

git init --bare

untuk memulakan. Gudang yang dibuat dengan cara ini tidak mengandungi direktori kerja, jadi tidak perlu menggunakan cangkuk untuk menetapkan semula.

Tetapi jika pelayan anda juga merupakan persekitaran pengeluaran dan anda mahu kod itu digunakan secara automatik setiap kali anda menolaknya, anda semestinya perlu mengklon direktori kerja pada pelayan dan menggunakan cangkuk untuk menukar direktori kerja selepas setiap tolak.

左手右手慢动作

Bagaimana untuk melaksanakan git reset --hard pada cangkuk pelayan?

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan