新手第一次碰到这样的问题,麻烦大家了,
我有一个网站host在amazon的ec2上,
OS用的是windows server 2008,网站的server用的是apache,
上传文件到ec2用的是windows 7 自带的 remote desktop connection,
问题是现在我经常性的要更新代码,每次要记住更新了哪些文件不可靠也不方便,
现在想到的办法是,在ec2的windows上装个git server,这样我在本地可以push
更新到remote server, 请教有经验的各位同学,具体要这么实现?
(有个土办法是通过github做中转站,但是不想这么做)
谢谢!
Kenapa guna Windows...
Untuk membina pelayan git selamat, sebaiknya gunakan protokol ssh, jadi pasang Cygwin supaya sshd + git boleh digunakan. Jadi anda membuat gudang kosong pada pelayan dan menolaknya terus.
Dikemas kini kepada git.oschina, gitcafe Lebih menyusahkan untuk membina perkhidmatan git sendiri, dan tiada antara muka web.
Kemudian tulis skrip untuk menyegerakkan kedua-dua hujungnya, tolak secara setempat dan tarik dari jauh
Terima kasih Evian dan kxh atas jawapan anda, kini saya telah menemui cara yang lebih mudah, haha
Pada mesin tempatan dan mesin pelayan, muat turun pemacu google sebagai stesen pemindahan,
Gunakan git untuk menolak segala-galanya ke direktori Google Drive setempat, dan ia akan menyegerakkan secara automatik,
Kemudian pada mesin pelayan, salin kandungan direktori tempat Google Drive berada (kemas kini secara automatik),
Hanya gunakan git pull ke tempat yang saya perlukan.
Kelemahan kaedah ini ialah ia hanya boleh digunakan oleh saya sendiri.
bitbucket mempunyai repo peribadi percuma, yang lebih mudah!
Sudah lama tidak ke sini. Atau tulis pendekatan anda sendiri.
Gunakan Github sebagai repositori kod, pasang Git pada pelayan dan konfigurasikan kunci.
Pelayan menulis antara muka penggunaan (tarik kod terkini daripada Github), dan kemudian mengkonfigurasi webhook pada Github,
selesai.
Dengan cara ini, setiap kali anda menolak ke Github, pelayan akan secara automatik menarik kod baharu dan menggunakan kod tersebut (untuk keselamatan dan kestabilan, tulis log penggunaan untuk tontonan mudah).