Faits: Faits: A. Ressortissant de Gambie né le 15 décembre 1979, A._ est arrivé en Suisse le 23 février 2000 et y a déposé, sous la fausse identité de B._, une demande d'asile qui a fait l'objet, le 19 mai 2000, d'une décision de non-entrée en matière, l'intéressé étant sommé de quitter immédiatement la Suisse. A. Ressortissant de Gambie né le 15 décembre 1979, A._ est arrivé en Suisse le 23 février 2000 et y a déposé, sous la fausse identité de B._, une demande d'asile qui a fait l'objet, le 19 mai 2000, d'une décision de non-entrée en matière, l'intéressé étant sommé de quitter immédiatement la Suisse. B. B.a Deux mesures de contrainte ont été infligées à A._, parce qu'il n'avait pas d'autorisation de séjour et déployait une activité dans le trafic de stupéfiants: en mars 2000, puis en janvier 2002, il s'est vu interdire, pour 6 mois, l'accès au territoire genevois. B.b Différentes condamnations pénales ont été prononcées à l'encontre de A._. Le 4 avril 2000, le Juge d'instruction du canton de Genève l'a condamné à 30 jours d'emprisonnement, sous déduction de 7 jours de détention préventive, avec sursis pendant 3 ans, pour infraction à la loi fédérale du 3 octobre 1951 sur les stupéfiants et les substances psychotropes (loi sur les stupéfiants; LStup; RS 812.121). Le 13 février 2001, le Juge d'instruction de l'arrondissement de Lausanne a condamné A._ à 131 jours d'emprisonnement, sous déduction de 131 jours de détention préventive, pour infraction et contravention à la loi sur les stupéfiants, cette peine étant partiellement complémentaire à celle prononcée le 4 avril 2000; en outre le juge précité a ordonné l'expulsion de l'intéressé du territoire suisse pour une durée de 5 ans ainsi que la révocation du sursis accordé le 4 avril 2000. Le 31 janvier 2002, le Juge d'instruction du canton de Genève a condamné A._ à 30 jours d'emprisonnement, sous déduction de 4 jours de détention préventive, pour infraction à la loi sur les stupéfiants. Le 6 mai 2002, le Tribunal de police de Genève l'a condamné à 2 mois d'emprisonnement, sous déduction de 62 jours de détention préventive, pour rupture de ban. Le 29 octobre 2004, le Juge d'instruction de l'arrondissement de Lausanne a condamné A._ à 3 mois d'emprisonnement, sous déduction de 18 jours de détention préventive, pour rupture de ban et contravention à la loi sur les stupéfiants. B.b Différentes condamnations pénales ont été prononcées à l'encontre de A._. Le 4 avril 2000, le Juge d'instruction du canton de Genève l'a condamné à 30 jours d'emprisonnement, sous déduction de 7 jours de détention préventive, avec sursis pendant 3 ans, pour infraction à la loi fédérale du 3 octobre 1951 sur les stupéfiants et les substances psychotropes (loi sur les stupéfiants; LStup; RS 812.121). Le 13 février 2001, le Juge d'instruction de l'arrondissement de Lausanne a condamné A._ à 131 jours d'emprisonnement, sous déduction de 131 jours de détention préventive, pour infraction et contravention à la loi sur les stupéfiants, cette peine étant partiellement complémentaire à celle prononcée le 4 avril 2000; en outre le juge précité a ordonné l'expulsion de l'intéressé du territoire suisse pour une durée de 5 ans ainsi que la révocation du sursis accordé le 4 avril 2000. Le 31 janvier 2002, le Juge d'instruction du canton de Genève a condamné A._ à 30 jours d'emprisonnement, sous déduction de 4 jours de détention préventive, pour infraction à la loi sur les stupéfiants. Le 6 mai 2002, le Tribunal de police de Genève l'a condamné à 2 mois d'emprisonnement, sous déduction de 62 jours de détention préventive, pour rupture de ban. Le 29 octobre 2004, le Juge d'instruction de l'arrondissement de Lausanne a condamné A._ à 3 mois d'emprisonnement, sous déduction de 18 jours de détention préventive, pour rupture de ban et contravention à la loi sur les stupéfiants. C. Le 20 janvier 2006, A._ a épousé C._, une Suissesse née le 23 juillet 1982, qui a alors demandé une autorisation de séjour pour son mari, au titre du regroupement familial. Le 12 mai 2006, le Service de la population du canton de Vaud (ci-après: le Service cantonal) a refusé d'octroyer une autorisation de séjour, sous quelque forme que ce soit, à A._ et lui a enjoint de quitter immédiatement le territoire vaudois. Se référant en particulier aux antécédents pénaux de l'intéressé, le Service cantonal a estimé que l'intérêt général de sécurité publique l'emportait sur l'intérêt privé de A._ à séjourner en Suisse. C. Le 20 janvier 2006, A._ a épousé C._, une Suissesse née le 23 juillet 1982, qui a alors demandé une autorisation de séjour pour son mari, au titre du regroupement familial. Le 12 mai 2006, le Service de la population du canton de Vaud (ci-après: le Service cantonal) a refusé d'octroyer une autorisation de séjour, sous quelque forme que ce soit, à A._ et lui a enjoint de quitter immédiatement le territoire vaudois. Se référant en particulier aux antécédents pénaux de l'intéressé, le Service cantonal a estimé que l'intérêt général de sécurité publique l'emportait sur l'intérêt privé de A._ à séjourner en Suisse. D. Le 25 août 2006, le Tribunal correctionnel de l'arrondissement de La Côte (ci-après: le Tribunal correctionnel) a condamné A._ à 7 mois d'emprisonnement, sous déduction de 13 jours de détention préventive, pour infraction et contravention à la loi sur les stupéfiants, rupture de ban et séjour illégal en Suisse; il a également prononcé l'expulsion de l'intéressé du territoire suisse pour 5 ans avec sursis pendant 5 ans. Le Tribunal correctionnel a retenu que A._ avait poursuivi son activité délictueuse jusqu'à son interpellation le 2 mars 2006, soit même après son mariage. Il a considéré que, dès le début de l'année 2004 vraisemblablement, l'intéressé s'était livré au trafic de marijuana, écoulant entre 2 et 2,5 kg de cette drogue à partir du squat X._, qu'il fréquentait assidûment. Le Tribunal correctionnel a encore relevé que la collaboration de A._ à l'enquête avait été faible. Ayant interjeté recours, l'intéressé a été débouté, le 28 septembre 2006, par la Cour de cassation pénale du Tribunal cantonal vaudois et, le 23 mars 2007, par la Cour de cassation pénale du Tribunal fédéral. D. Le 25 août 2006, le Tribunal correctionnel de l'arrondissement de La Côte (ci-après: le Tribunal correctionnel) a condamné A._ à 7 mois d'emprisonnement, sous déduction de 13 jours de détention préventive, pour infraction et contravention à la loi sur les stupéfiants, rupture de ban et séjour illégal en Suisse; il a également prononcé l'expulsion de l'intéressé du territoire suisse pour 5 ans avec sursis pendant 5 ans. Le Tribunal correctionnel a retenu que A._ avait poursuivi son activité délictueuse jusqu'à son interpellation le 2 mars 2006, soit même après son mariage. Il a considéré que, dès le début de l'année 2004 vraisemblablement, l'intéressé s'était livré au trafic de marijuana, écoulant entre 2 et 2,5 kg de cette drogue à partir du squat X._, qu'il fréquentait assidûment. Le Tribunal correctionnel a encore relevé que la collaboration de A._ à l'enquête avait été faible. Ayant interjeté recours, l'intéressé a été débouté, le 28 septembre 2006, par la Cour de cassation pénale du Tribunal cantonal vaudois et, le 23 mars 2007, par la Cour de cassation pénale du Tribunal fédéral. E. Par arrêt du 12 octobre 2006, le Tribunal administratif du canton de Vaud (ci-après: le Tribunal administratif) a rejeté le recours de A._ contre la décision du Service cantonal du 12 mai 2006 et confirmé ladite décision. Il a également chargé le Service cantonal de fixer un nouveau délai de départ à l'intéressé. Le Tribunal administratif a repris, en la développant, l'argumentation du Service cantonal. E. Par arrêt du 12 octobre 2006, le Tribunal administratif du canton de Vaud (ci-après: le Tribunal administratif) a rejeté le recours de A._ contre la décision du Service cantonal du 12 mai 2006 et confirmé ladite décision. Il a également chargé le Service cantonal de fixer un nouveau délai de départ à l'intéressé. Le Tribunal administratif a repris, en la développant, l'argumentation du Service cantonal. F. Agissant par la voie du recours de droit administratif, A._ demande au Tribunal fédéral, sous suite de frais et dépens "de toutes les instances", d'annuler l'arrêt du Tribunal administratif du 12 octobre 2006 puis, principalement, d'inviter le Service cantonal à délivrer l'autorisation de séjour requise et, subsidiairement, de renvoyer la cause au Tribunal administratif pour instruction complémentaire et nouvelle décision dans le sens des considérants. Le recourant reproche à l'autorité intimée d'avoir constaté les faits pertinents de façon inexacte ou incomplète, en particulier faute d'avoir suffisamment instruit certains points. Il se plaint aussi que le Tribunal administratif n'ait pas procédé à une pesée correcte des intérêts en présence et ait ainsi violé les art. 7 de la loi fédérale du 26 mars 1931 sur le séjour et l'établissement des étrangers (LSEE; RS 142.20) et 8 CEDH, ainsi que les principes généraux du droit, notamment celui de la proportionnalité. A._ requiert l'assistance judiciaire. Le Tribunal administratif conclut au rejet du recours. Le Service cantonal s'en remet aux déterminations de l'autorité intimée. L'Office fédéral des migrations propose de rejeter le recours. L'Office fédéral des migrations propose de rejeter le recours. G. Par ordonnance du 4 décembre 2006, le Président de la IIe Cour de droit public a admis la demande d'effet suspensif présentée par le recourant.