Citation: 2C_739/2019 E. 1

Après avoir autorisé l'intéressé à travailler auprès d'une société de sécurité le 2 juin 2016, l'Office cantonal de la population et des migrations de la République et canton de Genève a rejeté la demande d'autorisation de séjour de A.________. Le Tribunal administratif, puis la Chambre administrative de la Cour de justice de la République et canton de Genève (ci-après: la Cour de justice), par arrêt du 25 juin 2019, ont rejeté les recours de l'intéressé. Agissant par la voie du recours en matière de droit public, subsidiairement celle du recours constitutionnel subsidiaire, A.________ demande au Tribunal fédéral, outre l'assistance judiciaire, de lui octroyer une autorisation de séjour. Il n'a pas été procédé à un échange d'écritures. Par ordonnance du 6 septembre 2019, le Président de la IIe Cour de droit public a admis la demande d'effet suspensif.