栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

小白使用教程 | 版本控制软件Git怎么推送代码到Gitee的云端仓库?

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

小白使用教程 | 版本控制软件Git怎么推送代码到Gitee的云端仓库?

目录
  • 0 前言
  • 1 Git简介及基本用法
    • 1.1 Git简介
    • 1.2 Git基本用法
      • 1.2.1 git init
      • 1.2.2 git add
      • 1.2.3 git status
      • 1.2.4 git commit
      • 1.2.5 git log
      • 1.2.6 git push
  • 2 码云Gitee简介
  • 3 Git如何在Gitee上创建云仓库
    • 3.1 先确定需要上传仓库备份的文件内容
    • 3.2 登录Gitee网站账户,新建一个仓库
    • 3.3 右键需要备份的文件夹内的空白处
    • 3.4 首先git config 进行全局配置
    • 3.4 再输入一系列git命令语句完成最终的push
    • 3.5 完整示例代码

0 前言

Github是一个面向开源及私有软件项目的托管平台,相信大部分人都熟知,但是在国内的话使用 Github 速度比较慢,因此,这里有一个类似于它的国内Git托管服务:Gitee(码云)。

Gitee是开源中国(OSChina)推出的基于Git的代码托管服务。速度也很快。

Gitee 提供免费的 Git 仓库,还集成了代码质量检测、项目演示等功能。


而版本控制软件Git可以理解为一个工具,能够实现把本地的文件推送到gitee或者github的云仓库里面保存,并且每次的推送都会记录下来。

该篇教程将以 本地电脑桌面上的某个文件夹为例,使其通过Git软件上传到Gitee的云端仓库上,保存下来。

1 Git简介及基本用法 1.1 Git简介
百度百科:

https://baike.baidu.com/item/GIT/12647237?fr=aladdin

Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。


Git可以理解为一个工具,能够实现把本地的文件推送到gitee或者github的云仓库里面保存,并且每次的推送都会记录下来。


以防止一次编辑错误保存,能回到之前的版本状态。

Git官方下载地址:

https://git-scm.com/

1.2 Git基本用法

Git常用的基本就是以下几条命令语句:

1.2.1 git init

创建一个空的git版本库或重新初始化一个已存在的版本库。

1.2.2 git add

添加文件内容至仓库中。

1.2.3 git status

检查项目的状态,即查看工作区状态。

1.2.4 git commit

执行提交,记录变更到版本库。

1.2.5 git log

Git记录所有的项目提交,查看提交历史。

1.2.6 git push

一般形式为 git push <远程主机名><本地分支名><远程分支名>
例:git push origin master : refs/for/master
即将本地的master分支推送到远程主机origin上的对应的master分支
origin是远程主机名,第一个master是本地分支名,第二个master是远程分支名。

2 码云Gitee简介

Gitee(码云)是开源中国社区推出的代码托管协作开发平台,支持Git和SVN,提供免费的私有仓库托管。Gitee专为开发者提供稳定、高效、安全的云端软件开发协作平台,无论是个人、团队、或是企业,都能够实现代码托管、项目管理、协作开发。

3 Git如何在Gitee上创建云仓库

这里将以 本地电脑桌面上的某个文件夹为例,使其通过Git软件上传到Gitee的云端仓库上,保存下来。

其实,这个作用我们可以理解为像OneDrive、iCloud、WPS等云端备份,只不过这个步骤自己需要自己操作,每次都要push上传,过程可能略显麻烦。

3.1 先确定需要上传仓库备份的文件内容

在桌面上创建一个示例文件夹,里面再建立一个文本文件。

3.2 登录Gitee网站账户,新建一个仓库

如果没有Gitee的账号需要自己注册一个。然后找到新建仓库,这里就是存放云端内容的地方。




这里创建一个名为【example】的仓库供使用:


这里,点击完创建仓库之后,会有一个Git配置的教程,但是新手的话中途可能也会遇到点小问题。

3.3 右键需要备份的文件夹内的空白处

在需要备份的文件夹内的空白处右键,点击Git Bash Here(要确保自己电脑已经安装了Git软件才会显示这个)。

3.4 首先git config 进行全局配置
git config --global user.name "你的Gitee昵称"

git config --global user.email "你的Gitee邮箱"

这里就是上面3.2中,配置提示中的前两行。一般是你的Gitee的昵称和邮箱。


3.4 再输入一系列git命令语句完成最终的push

如果需要让Git忽略某个目录,可以创建一个名为.gitignore的特殊文件(注意:这个文件名以句号开头且无扩展名),可以先右键创建一个文本文件.txt,再将其名称直接修改为.gitignore。
假如需要忽略目录__pycache__ ,可以点开刚创建的.gitignore文件,并添加下面一行内容

__pycache__/

即可。
由此可见,使用文件.gitignore可避免项目混乱,让开发起来更容易。


git init

该命令将创建一个名为 .git 的子目录,这个子目录含有你初始化的 Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨干。 但是,在这个时候,我们仅仅是做了一个初始化的操作,你的项目里的文件还没有被跟踪。

输出结果表明Git在example文件中初始化了一个空仓库。仓库是程序中被Git主动跟踪的一组文件。Git用来管理仓库的文件都存储在隐藏的目录.git中,你根本不需要与这个目录打交道,但千万不要删除它,否则将丢失项目的所有历史记录。

touch README.md

创建一个README.md文件。

git status

在执行其他操作之前,先用此命令来检查下项目的状态。
可以根据结果输出知道,是否执行了提交(commit),项目中未被跟踪的文件(untracked files)。

git add .
git status

git add . (注意:add和. 之间要空一格!)是将项目中未被跟踪的所有文件都加入到仓库中。这里它并不是提交这些文件到云端上,而是让Git开始关注他们。相当于置于待提交区。
再使用一遍git status,输出结果中的new file 表示这些都是新添加到本地仓库中的。

git commit -m "first commit"
git status

执行一次提交,并查看状态。
现在检查状态时,会发现我们位于分支master上,且工作树是干净的。这是你每次提交项目的可行状态时都希望看到的消息。如果显示的消息不是这样的,请仔细检查,很可能是你在提交前忘记了添加文件。

git remote add origin 【远程仓库的域名地址】

连接远程的分支,这个代码同样在3.2的配置提示能找到。


git push -u origin master

即最后一步,推送本地分支的东西(即example里面的内容)到远程分支(即gitee的仓库)。

这个命令之后可能会出现下图让你验证gitee账户的提示。
注意,用户名输入:邮箱,而不是昵称。否则会出错!

3.5 完整示例代码


以上是完整的示例代码,供大家参考。


还有个问题需要注意:
如果在提交到远程时,遇到 error: remote origin already exists.
可以先删除远程分支,即输入代码 git remote rm origin
然后再提交一次即可。


最后再借某本书上看到的一句话结尾:

“你需要经过一定的练习才能学会使用版本控制软件,但一旦开始使用,你就再也离不开它了。”


当然版本控制的用处还有很多,这里我也只是简单写了下Git到Gitee的push过程。

本人非CS专业,只是偶尔也会敲敲代码,Git是被别人安利使用的,目前对我来说可能就是存代码的地方吧hhh

乐于学习,可关注一起交流!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/287727.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号