Скорее всего, вы пытаетесь запушить в чужой удалённый репозиторий. В github это делается не так, сначала вы делаете форк репозитория, затем вносите в свой локальный форк изменения, а потом создаёте пулл-реквест, который одобряется или отклоняется владельцем удалённого репозитория (или другими участниками, имеющими доступ на запись, которые назначаются владельцем).