项目上传到码云,只需这几步,每个步骤都有图文+Git遇到的问题_码云里面上传文件添加一个可拓展的文件描述是什么意思-程序员宅基地

技术标签: Git  git  码云  

Git下载官网地址:https://git-scm.com/downloads

1. 码云上新建一个仓库

在这里插入图片描述

2. 选择上传文件夹,点击鼠标右键,选择git bash here

在这里插入图片描述

3.初始化文件夹

在这里插入图片描述
文件夹会多出一个.git文件夹,看不到文件夹的按图操作
在这里插入图片描述

4. 在码云新建的项目里,复制框框里的路径

在这里插入图片描述

5. 输入 git remote add origin + 在码云复制的路径

在这里插入图片描述

6. 输入 git pull origin master ,码云上的仓库会pull到本地文件夹 //和服务端同步(重新从服务器拉取所有数据,覆盖本地

(第一次需要登陆码云账号密码)

在这里插入图片描述

7. 使用 git add . (. 表示所有的)或者 git add + 文件名 // 将文件保存到缓存区

	空文件夹无法添加

在这里插入图片描述

8. 使用 git commit -m ‘新添加的文件内容描述’ //添加文件描述

在这里插入图片描述

9. 使用 git push origin master ,将本地仓库推送到远程仓库

第一次推送需要user.email和user.name 
没有初始化过。
$  git config --global user.email "输入你的邮箱"
$  git config --global user.name "输入你的用户名"

需要修改
$  git config --global --replace-all user.email "输入你的邮箱" 
$  git config --global --replace-all user.name "输入你的用户名"

提交成功
在这里插入图片描述

10. 刷新 可以看到上传文件

在这里插入图片描述

GitHub上传文件问题总结

问题一:git warning: LF will be replaced by CRLF in 解决办法

在Git Bash中输入git add .时出现上述语句。

解决办法:

输入以下语句:

1 $ git config core.autocrlf false
,这样设置git的配置后在执行add操作就没有问题了。

问题二:On branch master nothing to commit, working tree clean

在Git Bash中输入 git commit -m " " 时出现下列语句:

On branch master nothing to commit, working tree clean

On branch master nothing to commit, working tree clean

含义是:项目没有被修改,不需要提交。也就是说:修改->add->修改->commit只能commit已经add的修改。

问题解决:

若要保存第二次修改需要再一次add然后commit。

问题三:fatal: could not open ‘.git/COMMIT_EDITMSG’: Permission denied

在Git Bash中输入 git commit -m " " 时出现下列语句:

fatal: could not open '.git/COMMIT_EDITMSG': Permission denied

解决办法:

输入以下语句:

1 $ chmod 664 COMMIT_EDITMSG

问题四:fatal: the remote end hung up unexpectedly


在输入git push origin master之后出现fatal: the remote end hung up unexpectedly ,表示上传文件太大,导致上传失败。

解决办法:

Git 提交大文件提示 fatal: The remote end hung up unexpectedly
 

使用gitlab搭建的git server,如果直接使用http的方式去提交的话,提交小文件不会有问题,
但是提交大文件时,会出错: fatal: The remote end hung up unexpectedly。

解决办法就是使用ssh提交。

windows下解决方法:

打开git bash

Step1:

ssh-keygen -t rsa -C "[email protected]"#根据你的邮箱生成一个sshkey



生成成功后,在本地会保存一个私钥,然后将公钥放到gitlab上:

Step2:
cat ~/.ssh/id_rsa.pub
# ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....



就是将ssh-rsa...一串代码粘贴到sshkeys中。



Step3:

修改git 的url为git@server:username/project.git

git remote set-url origin git@gitserver:USERNAME/PROJECT.git



然后再去提交,就可以成功了。





#############提交附件时,如果超过10M,会无法提交###################################

这样解决: 修改gitlab下的models/note.rb文件,将其中对文件大小的限制由10m修改为指定大小:



vim /opt/gitlab-6.3.0-0/apps/gitlab/htdocs/app/models/note.rb
找到如下行:validates :attachment, file_size: {
     maximum: 10.megabytes.to_i }10修改为100M

validates :attachment, file_size: {
     maximum: 100.megabytes.to_i }

 

如果httpserver使用提nginx,则修改配置文件nginx.conf,在http中加入 client_max_body_size 50m, 这个值默认是1M。

如果http server使用的是apache,则修改配置文件httpd.conf,在最后一行加入指令:LimitRequestBody 2147483647

(RequestBody在byte为单位,上面的指令为允许最大上传2G的文件。

 

修改完成后,重启gitlab和httpserver即可生效。

问题五:fatal: refusing to merge unrelated histories

在输入下拉语句 git pull origin master之后出现fatal: refusing to merge unrelated histories,
这个问题是因为这是两个不想干的Git库,一个是本地库,一个是远端库,然后本地与远端不相干,所以告知无法合并。

解决办法:

使用强制方法:

1 git pull origin master --allow-unrelated-histories
后面加上 --allow-unrelated-histories ,参数的意思是合并仓库的时候,允许不相关的历史的提交内容,后面再push就可以了 

问题六: ! [rejected] master -> master (non-fast-forward)
在这里插入图片描述

本地库和远程库没有同步导致无法提交合并,只要将本地库和远程库同步就可以了。

解决办法:
git pull origin master --allow-unrelated-histories

上面的命令是将远程库和本地库同步,接下来就好办了,只需要将提交的步骤重复一边就可以了。
git add .//添加到队列
git commit -m “提交描述” //将队列提交到本地缓存
git push origin master //将本地库文件同步到远程库

参考:
https://www.jianshu.com/p/3e0b213ab03d
https://www.cnblogs.com/hanxianlong/p/3464224.html
https://www.cnblogs.com/zyh19980816/p/11830060.html
https://blog.csdn.net/hx_long/article/details/107924415
https://www.cnblogs.com/heqiyoujing/p/10722414.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/sxbei/article/details/118785809

智能推荐

c# 调用c++ lib静态库_c#调用lib-程序员宅基地

文章浏览阅读2w次,点赞7次,收藏51次。四个步骤1.创建C++ Win32项目动态库dll 2.在Win32项目动态库中添加 外部依赖项 lib头文件和lib库3.导出C接口4.c#调用c++动态库开始你的表演...①创建一个空白的解决方案,在解决方案中添加 Visual C++ , Win32 项目空白解决方案的创建:添加Visual C++ , Win32 项目这......_c#调用lib

deepin/ubuntu安装苹方字体-程序员宅基地

文章浏览阅读4.6k次。苹方字体是苹果系统上的黑体,挺好看的。注重颜值的网站都会使用,例如知乎:font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, W..._ubuntu pingfang

html表单常见操作汇总_html表单的处理程序有那些-程序员宅基地

文章浏览阅读159次。表单表单概述表单标签表单域按钮控件demo表单标签表单标签基本语法结构<form action="处理数据程序的url地址“ method=”get|post“ name="表单名称”></form><!--action,当提交表单时,向何处发送表单中的数据,地址可以是相对地址也可以是绝对地址--><!--method将表单中的数据传送给服务器处理,get方式直接显示在url地址中,数据可以被缓存,且长度有限制;而post方式数据隐藏传输,_html表单的处理程序有那些

PHP设置谷歌验证器(Google Authenticator)实现操作二步验证_php otp 验证器-程序员宅基地

文章浏览阅读1.2k次。使用说明:开启Google的登陆二步验证(即Google Authenticator服务)后用户登陆时需要输入额外由手机客户端生成的一次性密码。实现Google Authenticator功能需要服务器端和客户端的支持。服务器端负责密钥的生成、验证一次性密码是否正确。客户端记录密钥后生成一次性密码。下载谷歌验证类库文件放到项目合适位置(我这边放在项目Vender下面)https://github.com/PHPGangsta/GoogleAuthenticatorPHP代码示例://引入谷_php otp 验证器

【Python】matplotlib.plot画图横坐标混乱及间隔处理_matplotlib更改横轴间距-程序员宅基地

文章浏览阅读4.3k次,点赞5次,收藏11次。matplotlib.plot画图横坐标混乱及间隔处理_matplotlib更改横轴间距

docker — 容器存储_docker 保存容器-程序员宅基地

文章浏览阅读2.2k次。①Storage driver 处理各镜像层及容器层的处理细节,实现了多层数据的堆叠,为用户 提供了多层数据合并后的统一视图②所有 Storage driver 都使用可堆叠图像层和写时复制(CoW)策略③docker info 命令可查看当系统上的 storage driver主要用于测试目的,不建议用于生成环境。_docker 保存容器

随便推点

网络拓扑结构_网络拓扑csdn-程序员宅基地

文章浏览阅读834次,点赞27次,收藏13次。网络拓扑结构是指计算机网络中各组件(如计算机、服务器、打印机、路由器、交换机等设备)及其连接线路在物理布局或逻辑构型上的排列形式。这种布局不仅描述了设备间的实际物理连接方式,也决定了数据在网络中流动的路径和方式。不同的网络拓扑结构影响着网络的性能、可靠性、可扩展性及管理维护的难易程度。_网络拓扑csdn

JS重写Date函数,兼容IOS系统_date.prototype 将所有 ios-程序员宅基地

文章浏览阅读1.8k次,点赞5次,收藏8次。IOS系统Date的坑要创建一个指定时间的new Date对象时,通常的做法是:new Date("2020-09-21 11:11:00")这行代码在 PC 端和安卓端都是正常的,而在 iOS 端则会提示 Invalid Date 无效日期。在IOS年月日中间的横岗许换成斜杠,也就是new Date("2020/09/21 11:11:00")通常为了兼容IOS的这个坑,需要做一些额外的特殊处理,笔者在开发的时候经常会忘了兼容IOS系统。所以就想试着重写Date函数,一劳永逸,避免每次ne_date.prototype 将所有 ios

如何将EXCEL表导入plsql数据库中-程序员宅基地

文章浏览阅读5.3k次。方法一:用PLSQL Developer工具。 1 在PLSQL Developer的sql window里输入select * from test for update; 2 按F8执行 3 打开锁, 再按一下加号. 鼠标点到第一列的列头,使全列成选中状态,然后粘贴,最后commit提交即可。(前提..._excel导入pl/sql

Git常用命令速查手册-程序员宅基地

文章浏览阅读83次。Git常用命令速查手册1、初始化仓库git init2、将文件添加到仓库git add 文件名 # 将工作区的某个文件添加到暂存区 git add -u # 添加所有被tracked文件中被修改或删除的文件信息到暂存区,不处理untracked的文件git add -A # 添加所有被tracked文件中被修改或删除的文件信息到暂存区,包括untracked的文件...

分享119个ASP.NET源码总有一个是你想要的_千博二手车源码v2023 build 1120-程序员宅基地

文章浏览阅读202次。分享119个ASP.NET源码总有一个是你想要的_千博二手车源码v2023 build 1120

【C++缺省函数】 空类默认产生的6个类成员函数_空类默认产生哪些类成员函数-程序员宅基地

文章浏览阅读1.8k次。版权声明:转载请注明出处 http://blog.csdn.net/irean_lau。目录(?)[+]1、缺省构造函数。2、缺省拷贝构造函数。3、 缺省析构函数。4、缺省赋值运算符。5、缺省取址运算符。6、 缺省取址运算符 const。[cpp] view plain copy_空类默认产生哪些类成员函数

推荐文章

热门文章

相关标签