目录
一、开源git仓库有哪些
开源的Git仓库是很多开发者用来分享和协作代码的平台。根据搜索结果,以下是一些知名的开源Git仓库:
- Gitee 23:国内一个知名的开源代码托管平台,支持Git和SVN,提供私有仓库托管服务。
- GitHub 56:全球最大的开源代码托管平台,拥有庞大的开发者社区和丰富的开源项目。
- GitLab 2:全球第二大开源代码托管平台,由Dmitriy Zaporozhets和Sid Sijbrandij创立,提供社区版和企业版。
- Bitbucket 2:由Atlassian公司提供,支持Mercurial和Git版本控制系统。
- CSDN Code.China 2:CSDN推出的开源平台,面向国际化市场,具备高可靠部署方案。
此外,还有一些其他平台如阿里云代码托管和腾讯云代码托管等2。这些平台都提供了开源项目的支持,开发者可以根据自己的需求选择合适的平台进行代码托管和协作。
本人选择gitee来作为代码仓库
二、创建gitee账号和仓库
官网地址:Gitee - 基于 Git 的代码托管和研发协作平台
1、注册账号
注册完会进去
2、创建我的仓库
目前只能创建私有的,因为是空的
点击创建后,进入这个。选择管理可以修改是否开源等
用上面的ssh地址可以克隆仓库
3、clone远程仓库到本地
本地已安装git客户端,可以任选一个。下面用第一个
’
点击clone后,会弹出输入账号等信息
输入账号后点击继续:结果失败了
点了一下初始化README之后可以正常了
克隆成功出现了下面这个图
三、本地项目上传到gitee
1、本地已存在项目
操作步凑说明:
(1)执行git init
初始化本地仓库执行完之后会出现git目录
(2)执行git add . 将所有文件添加到暂存区,. 表示添加所有问题
(3)执行 git commit -m '提交说明信息'
idea可以看到
(4)执行 git remote add origin https://gitee.com/**/test.git关联远程仓库。
也可以在idea中操作。idea中操作说明,点击push-》defin remote
执行完命令后再idea中点push可以看到这个:
(5)执行git pull origin master 拉取合并远程仓库代码
直接拉取会出现fatal,表示执行失败。原因是由于两个不同的git仓库历史不想关导致。执行 git pull 命令,Git 会尝试将远程仓库的更改合并到本地仓库。但是如果本地仓库和远程仓库的历史记录不同,Git 就会拒绝合并操作。
可以使用 --allow-unrelated-histories 选项进行合并。这将强制 Git 合并两个不同历史的仓库。
注意:在这种情况下,你需要小心处理合并冲突,因为两个不相关的仓库可能有相同的文件或文件名,导致合并冲突。
git pull origin master --allow-unrelated-histories
(6)执行git push -u origin master将本地代码推送到远程仓库
需要先pull拉取代码在push,否则会失败
(7)远程仓库可以看到提交的代码啦
后面其他操作可以在idea中进行操作啦
2、线上有空项目
拉取空项目,再提交代码。
就是在gitee上新建一个空项目,然后拉取到本地,然后把你本地要上传的项目放到拉下来的这个文件夹里,然后add->commit->push就可以了,然后就完成了项目的初始化,这种方式也是可行的,操作更简单。
四、修改本地git提交用户名
--修改本仓库的
git config user.name 用户名
git config user.email 邮箱
--全局修改
git config --global user.name "xxxxx" 用户名
git config --global user.email "xxxxx@xxx.com" 邮箱