git本地项目连接服务器上,GIt使用记录1:使用Git上传项目到Github

1、安装git

具体操作省略

2、配置GitHub仓库

1、创建仓库

1460000022073297

2、复制仓库地址

1460000022073296

3、配置GitHub服务器的密钥

因为Git使用SSH连接,而SSH第一次连接需要验证GitHub服务器的Key。确认GitHub的Key的指纹信息是否真的来自GitHub的服务器。解决办法。其实就是在本地生成key配置到github服务器。

1)、在前面安装好的git bash中使用命令: ls -al ~/.ssh

1460000022073298

2)、使用命令: ssh-keygen -t rsa -C "github用户名",按三次回车

1460000022073299

3)、查看生成的key:cat ~/.ssh/id_rsa.pub

1460000022073301

4)、登陆github,复制新生成的SSH配置到服务器,

1460000022073300

1460000022073303

4、上传本地项目

1):打开git bash ,cd进入你放项目文件的地址,我的地址在D:xxxxx项目

1460000022073302

2):输入git init 这个意思是在当前项目的目录中生成本地的git管理(会发现在当前目录下多了一个.git文件夹)

1460000022073306

3)输入git add .

1460000022073304

4)输入git commit -m "测试",表示你对这次提交的注释,双引号里面的内容可以根据个人的需要

1460000022073305

5)这里如果出现以下内容,则需要你输入自己的账号或名字

1460000022073307

6)用上面提示的代码输入自己的邮箱或名字

1460000022073308

1460000022073309

7)再输入git commit -m "测试"时就会成功

1460000022073310

8)上传到github远程仓库

git remote add origin (你之前在github上复制的链接)git@github.com:test.git

git push -u origin master

1460000022073312

注意如果此处上传失败

出现错误的主要原因是github中的README.md文件不在本地代码目录中

[](https://link.jianshu.com?t=http://jingyan.baidu.com/album/f3e34a12a25bc8f5ea65354a.html?picindex=4)

format,png

[](https://link.jianshu.com?t=http://jingyan.baidu.com/album/f3e34a12a25bc8f5ea65354a.html?picindex=4)

可以通过如下命令进行代码合并【注:pull=fetch+merge]

git pull --rebase origin master

[](https://link.jianshu.com?t=http://jingyan.baidu.com/album/f3e34a12a25bc8f5ea65354a.html?picindex=5)

format,png

[](https://link.jianshu.com?t=http://jingyan.baidu.com/album/f3e34a12a25bc8f5ea65354a.html?picindex=5)

执行上面代码后可以看到本地代码库中多了README.md文件

[](https://link.jianshu.com?t=http://jingyan.baidu.com/album/f3e34a12a25bc8f5ea65354a.html?picindex=6)

format,png

[](https://link.jianshu.com?t=http://jingyan.baidu.com/album/f3e34a12a25bc8f5ea65354a.html?picindex=6)

format,png

此时再执行语句 git push -u origin master即可完成代码上传到github

format,png

注意

1、Git提交代码发生LF will be replaced by CRLF in 问题

原因是需要提交的文件是在windows下生成的,windows中的换行符为 CRLF, 而在linux下的换行符为LF,所以在执行add . 时出现提示,解决办法:git config --global core.autocrlf false再执行git 提交

2、fatal: sha1 file '' write error: Broken pipe

git push会出现一个问题:就是关于文件的大小!因为github的默认大小是100M,如果你的文件大于100M,那么你就不能成功,会出现这个:fatal: fatal: sha1 file '' write error: Broken pipe The remote end hung up unexpectedly error

解决办法为:git config http.postBuffer 52428800 把大小配的大些即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值