Gitee 码云 - 创建代码仓库
Gitee 码云 - 创建代码仓库
- 创建仓库分两种情况
- 情况一:fork 仓库 + clone 到本地
- 基本流程
- 步骤演示
- 情况二:创建新仓库
- 基本流程
- 步骤演示
- 码云官方提示
- GitLab官方提示
- Git 全局设置
- 从服务器克隆一个新存储库
- 现有的文件夹 (jerryproject)
- 现有的Git存储库(jerryproject2)
- 参考资料
其实官网的教程说的很明白了。不过自己在笔记一次有助于消化吸收。
至于有了
github
为啥还要选码云。战略安全考虑。再加上速度优势。总之不选码云的也不会看本文了不是哈哈哈。。。 创建仓库分两种情况
- 在别人的开源项目基础上修改。
- 自己白手起家创建新项目。
Fork
功能得到此仓库的副本。当我们进行编辑后,还可以Pull
给原仓库。原作者可以选择接受或拒绝。所以通常基本流程是这样的:基本流程
Fork
原作者的仓库A
,我们的账号下会得到一个副本仓库B
。- 将
仓库B
,clone
到本地仓库C
进行编辑修改。 - 修改完后再将修改内容从
仓库C
,push
到仓库B
。 - 最后如果我们想把我们的修改贡献给原作者,可以在
仓库B
提交Pull Request
- fork 》clone 》本地编辑 》push 》pull
$ git clone https://gitee.com/用户个性地址/HelloGitee.git
在克隆过程中,如果仓库是一个私有仓库,将会要求用户输入码云的账号和密码。按照提示输入即可。
当然,用户也可以通过配置本地的git配置信息,执行git config命令预先配置好相关的用户信息,配置执行如下:
$ git config --global user.name "你的名字或昵称"
$ git config --global user.email "你的邮箱"
修改代码后,在仓库目录下执行下面命令
$ git add . #将当前目录所有文件添加到git暂存区
$ git commit -m "my first commit" #提交并备注提交信息
$ git push origin master #将本地提交推送到远程仓库
情况二:创建新仓库 【Gitee 码云 - 创建代码仓库】我们自己创建的项目或者下班回家路上捡到个源码。总之码云上没有,我们要怎么把这个项目跟码云上的仓库关联起来。基本流程如下:
基本流程
- 在码云上创建个空
仓库A
。参考创建你的第一个仓库 - 在我们本地项目的根目录操作,将本地项目初始化为
仓库B
。(这一步完成本地已经是个git项目了) - 将
仓库B
与仓库A
建立关联。 - 第一次
pull
把仓库A
默认创建的那些文件都拉到本地。 - 再把本地所有文件都
add
到缓冲区。 commit
提交缓冲区内容。(此时为我们的第一次版本提交,提交后仓库B
包含了仓库A
所没有的那些内容)- 将
仓库B
的差异push
提交到远程仓库A
。(提交后仓库B
==仓库A
)
- 创建个空
仓库A
,参考创建你的第一个仓库
文章图片
- 到本地项目根目录初始化,再关联远程仓库。
remote
那行最后一个参数填写仓库地址。记不住的这里看:仓库地址查看方法
$ git init
$ git remote add origin https://刚创建的那个仓库的地址
初始化完成,并且
仓库A
与仓库B
关联已经建立。接下来,拉取远程
仓库A
内容到本地:$ git pull origin master
添加(本地那些文件),提交(产生一个新版本),推送到远程
仓库A
$ git add .
$ git commit -m "第一次提交"
$ git push origin master
然后如果需要账号密码的话就输入账号密码,这样就完成了一次提交。此时,你可以在你的个人面板、仓库主页查看到你的提交记录。
在新建仓库时,如果在码云平台仓库上已经存在 readme 或其他文件,在提交时可能会存在冲突,这时用户需要选择的是保留线上的文件或者舍弃线上的文件,如果您舍弃线上的文件,则在推送时选择强制推送,强制推送需要执行下面的命令(默认不推荐该行为):
$ git push origin master -f
如果您选择保留线上的 readme 文件,则需要先执行:
$ git pull origin master
码云官方提示 我们强烈建议所有的git仓库都有一个README, LICENSE, .gitignore文件
Git入门?查看 帮助 , Visual Studio / TortoiseGit / Eclipse / Xcode 下如何连接本站, 如何导入仓库
简易的命令行入门教程:
Git 全局设置:
git config --global user.name "笑虾"
git config --global user.email "jerryjin0630@qq.com"
创建 git 仓库:
mkdir support-manage-system
cd support-manage-system
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin git@gitee.com:jerryjin0630/support-manage-system.git
git push -u origin master
已有仓库?
cd existing_git_repo
git remote add origin git@gitee.com:jerryjin0630/support-manage-system.git
git push -u origin master
GitLab官方提示 Git 全局设置
git config --global user.name "笑虾"
git config --global user.email "jerryjin@qq.com"
从服务器克隆一个新存储库 自动在本地当前路径下创建项目文件夹
git clone git@:<用户>/<项目>.git
cd 项目文件夹
touch README.md # 创建自述文件
git add README.md # 添加追踪
git commit -m "add README" # 提交版本
git push -u origin master # 推送远端
现有的文件夹 (jerryproject) 已经有项目未使用过
git
cd jerryproject
git init
git remote add origin <服务器上已有的项目地址>
git add .
git commit -m "初始化,不辣不辣"
git push -u origin master
现有的Git存储库(jerryproject2) 本地已经有
git
项目。比如从GitHub
上拉下来的项目,推到自己的GitLab
去。cd jerryproject2
git remote rename origin old-origin # 远端库 origin 改为 old-origin
git remote add origin git@:<用户名>/<项目名>.git # 设置远端 origin 地址 (要先创建好)
git push -u origin --all # 推送所有分支
git push -u origin --tags # 推送tags (tag必须显示推送,默认是不推的)
参考资料 提交第一行代码 https://gitee.com/help/articles/4122
Fork + Pull 模式 https://gitee.com/help/articles/4128
推荐阅读
- django-前后端交互
- IDEA|IDEA 创建工程
- py连接mysql
- 创建缔造完美教室,让每一间教室都闪闪发光
- Servlet原理|Servlet原理 二(Web应用与创建Servlet实例)
- 企业为什么要融资
- 热点文章|鸢尾花预测(如何创建机器学习Web应用程序())
- 诚实表达,创建连接维护界限
- FTP创建
- 脚手架工具,Yeoman