1. 什么是gitee?
首先,Gitee是中国的一个GitHub风格的网站,也是一个Git 代码托管和协作平台,在代码托管的同时还提供了诸如Wiki、Issues等丰富的功能。而Git是一个强调分布式、开源、高效的版本控制系统。
所以Gitee便成为版本控制的一个好选择,而Git通过代码的版本控制,保证了代码的版本的安全性和完整的开发者历史。此外,Gitee也被称为采用“GitHub式”接口设计最完整的中国开源平台
2. 在gitee上创建仓库
在上传文件前,需要在gitee上创建一个仓库。创建仓库的过程十分简单,只需要登录gitee官网,点击右上角的“+”,在下拉菜单中找到 “New Repository”,按照步骤进行创建,就会得到ssh或者http地址。
如果是首次使用Gitee,还需要进行密钥的设置,这个密钥是作为上传代码的认证方式被存储在电脑中的,也就是运用密钥来确保GIT的认证方式。建议使用SSH方式进行传输,因为它是最安全、最快捷的。
下面是使用SSH地址上传到Gitee上的操作方法。
3.上传本地文件夹至Gitee
3.1 克隆仓库至本地
在上传本地文件夹之前,我们需要将Gitee上的仓库克隆到本地,可以在本地创建一个空目录,运行命令:
git clone git@gitee.com:username/repo.git
其中,username是你在Gitee注册的用户名,repo则是你创建的仓库名称。
如果之前没有设置过密钥,则每次进行克隆、提交时都要输入Gitee账号和密码。
3.2 复制文件夹至本地仓库
将需要上传到Gitee的本地文件夹复制到克隆的本地仓库中。
例如,本地文件夹路径为/usr/local/files,克隆的本地仓库路径为/usr/local/repo,则需要使用以下命令将文件夹复制到本地仓库中:
cp -r /usr/local/files /usr/local/repo
3.3 将文件夹添加到仓库中
接着,我们需要在命令行中进入本地仓库路径中。假设我们现在在/usr/local/repo目录中,则需要运行以下命令:
cd /usr/local/repo
然后,使用以下命令将需要上传的文件夹添加至仓库中:
git add .
其中,git add
是将所需上传的文件夹存入Git
值得注意的是,如果需要上传的文件很多,add一个一个添加不太现实,可以用git add .
一次性添加所有文件
3.4 提交文件夹到本地仓库
在添加文件后,需要将文件夹提交到本地仓库中。
git commit -m "Add files"
其中,“Add files”是对该次提交的描述信息。
需要注意的是,每次提交前,不要忘记查看需要上传的文件是否存放在add的文件中。
3.5 将本地仓库上传至Gitee
最后一步,将本地仓库上传至Gitee中,执行命令:
git push
此时,Git就会将本地仓库中的文件上传至Gitee中。
4.文件夹上传失败怎么办
有时会出现上传失败的情况,这时候分析问题,找到问题的原因,根据不同的情况,采取不同的解决方法。
4.1 文件夹中包含大文件
Git默认无法上传大文件,上传过程中如果遇到单个文件过大,会出现上传失败的情况。这时候,我们可以使用git lfs插件,来上传大文件。
$ git lfs install
执行此命令,Git会将需要通过Git LFS进行存储的文件后缀名等文件信息记录在文件“.gitattributes”中
4.2 文件夹中包含敏感信息
如:密码、密钥等,此时最好不要在Git上进行存储,否则可能会面临泄露的风险。如果代码中确有这些敏感信息需要存储,可以在代码中进行加密处理,并通过编译后将代码上传至Git。
4.3 查看上传文件的大小限制
最后,我们还需要查看Git对上传文件大小的限制。如果文件大小超出限制,也会导致上传失败的情况。
可以参考githug等git学习软件,查看Git相关限制。
5.总结
本文主要介绍了如何将本地文件夹上传至Git中。可以通过以下步骤完成文件夹的上传:
1. 在Gitee上创建一个仓库。
2. 克隆仓库至本地。
3. 将需要上传的文件夹复制到本地仓库目录中,使用Git进行版本控制管理。
4. 上传本地仓库至Gitee中。
如果上传失败,可以参考文章中的“文件夹上传失败怎么办”章节,查找问题原因。同时,也需对Git上传文件的相关限制有一定的认识。