上传本地项目到github

记录用git上传项目过程

1.确认安装了git,可以用git version确定


2.输入ssh-keygen -t rsa -C "自己的邮箱地址@XXX.com" ,生成自己的公钥与私钥

可能会遇到ssh-keygen不是内部或外部命令问题,这是由于环境变量没有设置的原因。

找到Git/usr/bin目录下的ssh-keygen.exe,复制路径,将该路径粘贴到环境变量Path中(具体方法:右击“计算机”,属性-->高级系统设置-->环境变量-->系统变量,找到Path变量,进行编辑,输入分号!粘贴复制的ssh-keygen所在的路径)


3.一直默认回车,会生成公钥、私钥到路径下.ssh文件夹,id_rsa是私钥,id_rsa.pub是公钥



4.进入到自己的github,打开设置(Settings),进入ssh and GPG keys


5.点击NEW ssh key,填写标题,内容.ssh中id_rsa.pub中打开的公钥,最后点击添加




6.可以用ssh -T git@github.com测试自己是否可以连接成功了



7.连接成功后,需设置用户信息

git config --global user.name +用户名

git config--global user.email +"邮箱"


8.(以后上传都不需要前面的配置,直接进行下列步骤,注意开始前先用git init初始化)进到项目所在文件夹目录

使用git add -A(将所有文件添加进去),

git commit -m "xxx"(提交说明,若没有这部可能会报错 Everything up-to-date   Branch master set up to track remote branch master from origin.),

git remote add origin +"repository路径"(把本地仓库和远程仓库关联起来。如果不执行这个命令的话,每次 push 的时候都需要指定远程服务器的地址
),

 git push -u origin master

 

提交我的项目时报错


查了后发现是远程repository和我本地的repository冲突导致的

解决办法:(来源:https://www.douban.com/note/332510501/)



1.使用强制push的方法:


$ git push -u origin master -f 


这样会使远程修改丢失,一般是不可取的,尤其是多人协作开发的时候。


2.push前先将远程repository修改pull下来


$ git pull origin master


$ git push -u origin master


3.若不想merge远程和本地修改,可以先创建新的分支:


$ git branch [name]


然后push


$ git push -u origin [name]


我直接用了强制的办法,上传成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值