Git使⽤-将本地项⽬推送到远程仓库github,gitlab,gitee
⽅式1:
git常用指令通常先在本地先建⽴好项⽬然后推送到远程。最常⽤的
先建⽴项⽬⽂件,然后初始化本地仓储库
执⾏ git init
将项⽬代码移动到刚才初始化后的⽂件夹中(本地存储库)或者直接在代码根⽬录进⾏初始化
git add .(期间可使⽤git status查看状态)
git commit -m '初始化项⽬'
git remote add origin github/xxxx/test.git (本地仓库和远程进⾏关联) 在Github上创建好Git仓库之后我们就可以和本地仓库进⾏关联了,根据创建好的Git仓库页⾯的提⽰进⾏敲命令
git push -u origin master 由于新建的远程仓库是空的,所以要加上-u这个参数
两个地址有什么联系?
git@github:Jelly-M/test.git
前者是https url 直接有效⽹址打开,但是⽤户每次通过git提交的时候都要输⼊⽤户名和密码,有没有简单的⼀点的办法,⼀次配置,永久使⽤呢?当然,所以有了第⼆种地址,也就是SSH URL
GitHub配置SSH Key的⽬的是为了帮助我们在通过git提交代码是,不需要繁琐的验证过程,简化操作流程
检查ssh有⽆?
由于本地Git仓库和Github仓库之间的传输是通过SSH加密的,所以连接时需要设置⼀下:
创建SSH KEY。先看⼀下你C盘⽤户⽬录下有没有.ssh⽬录,有的话看下⾥⾯有没有id_rsa和id_rsa.pub这两个⽂件,有就跳到下⼀步,没有就通过下⾯命令创建
$ ssh-keygen -t rsa -C "youremail@example"
然后⼀路回车。这时你就会在⽤户下的.ssh⽬录⾥到id_rsa和id_rsa.pub这两个⽂件
然后就是登陆github新建ssh,把⽣成的ssh添加到github的ssh管理中
可能出现问题
如果新建远程仓库不是空的,例如你勾选了 Initialize this repository with a README。那么你通过命令$ git push -u origin master是会报错的,如下:
这是由于你新创建的那个仓库⾥⾯的README⽂件不在本地仓库⽬录中,这时我们可以通过以下命令先将内容合并以下:
$ git pull --rebase origin master
再输⼊$ git push origin master。
等远程仓库⾥⾯有了内容之后,下次再从本地库上传内容的时候只需下⾯这样就可以了:
$ git push origin master。
⾄此就完成了将本地项⽬上传到Github的整个过程
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论