• Gitee和Git学习笔记


    Git安装教程链接: Git的安装配置

    Gitee

    教程链接: https://gitee.com/help/articles/4122
    账号注册和创建仓库参考教程链接,这里主要记录一下使用的指令。

    提交代码

    创建仓库后,对应仓库地址为:https://gitee.com/用户个性地址/仓库名.git。在gitee网页可以查看仓库地址并复制:
    在这里插入图片描述在这里插入图片描述

    方法1 先将仓库clone到本地,修改后再push到 Gitee 的仓库

    指令提交当前目录的所有文件,可以在待提交的文件夹导航栏输入git bash回车就能提交被选中的文件。
    在Git Bash 里面输入指令:

    $ git clone https://gitee.com/用户个性地址/HelloGitee.git #将远程仓库克隆到本地
    
    • 1

    在克隆过程中,如果仓库是一个私有仓库,将会要求用户输入 Gitee 的账号和密码。

    $ git config --global user.name "你的名字或昵称"
    $ git config --global user.email "你的邮箱"
    
    • 1
    • 2

    执行下面命令提交:

    $ git add . #将当前目录所有文件添加到git暂存区
    $ git commit -m "my first commit" #提交并备注提交信息
    $ git push origin master #将本地提交推送到远程仓库
    
    • 1
    • 2
    • 3

    方法2 本地初始化一个仓库,设置远程仓库地址后再做push

    和方法1的差别,在于先创建仓库。

    $ git init 
    $ git remote add origin https://gitee.com/用户个性地址/HelloGitee.git
    
    • 1
    • 2

    这样就完成了版本的一次初始化。
    接下去,进入你已经初始化好的或者克隆仓库的目录,然后执行:

    $ git pull origin master
    
    • 1

    修改/添加文件,否则与原文件相比就没有变动。

    $ git add .
    $ git commit -m "第一次提交"
    $ git push origin master
    
    • 1
    • 2
    • 3

    然后如果需要账号密码的话就输入账号密码,这样就完成了一次提交。此时,你可以在你的个人面板、仓库主页查看到你的提交记录。

    切换分支

    将当前工作分支切换到branchName

    git checkout branchName
    
    • 1

    在新分支创建的同时切换分支:

    git checkout -b newBranch
    
    • 1

    相当于下面两条命令的执行结果:

    1. git branch newBranch
    
    2. git checkout newBranch
    
    • 1
    • 2
    • 3

    查看所在目录的分支:

    $ git branch -a
    
    • 1

    下载代码

    通过git clone克隆仓库

    在用户具备访问项目仓库代码权限的前提下,通过本地命令行执行git clone仓库地址即可克隆仓库到本地。

    $ git clone https://gitee.com/用户名/库名.git #将远程仓库克隆到本地
    
    • 1

    在克隆过程中,如果仓库是一个私有仓库,将可能会要求用户输入 Gitee 的账号和密码。按照提示输入即可。

    通过下载 ZIP 的方式下载代码

    用户可以在项目仓库主页找到下载区(下载按钮位置见上图),点击「下载ZIP」,在跳转的验证页面通过验证确认后即可开始下载。
    在这里插入图片描述
    在这里插入图片描述
    下载ZIP包内容为下载当前访问分支/Commit的内容,不包含 Git 版本。

    Git

    教程链接: 手把手教你用git上传项目到GitHub
    注册-创建仓库参考教程。

    提交指令

    在本地git输入指令:

    git init //把这个目录变成Git可以管理的仓库
    git add README.md //文件添加到仓库
    git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了 
    git commit -m "first commit" //把文件提交到仓库
    git remote add origin git@github.com:用户名/仓库名.git //关联远程仓库
    git push -u origin master //把本地库的所有内容推送到远程库上
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    解决本地库同时关联GitHub和Gitee

    如果要推送到GitHub,使用命令:git push github master

    如果要推送到Gitee,使用命令:git push gitee master

    详细内容参考链接: 解决本地库同时关联GitHub和Gitee

    常用命令及注意事项

    Git

    1. 可以使用 switch 代替 checkout 来实现切换分支的操作

    Git Bash

    1. 在 Git Bath 操作文件中,复制后的链接地址可以通过 Shift + Insert 按键组合进行粘贴
    2. 在 Git Bath 中按 ⬆ 可以复制之前的命名
    3. Git Bath 中可通过 git add folderName/* 来添加某个文件夹下所有的文件

    SSH Key

    1. ssh key生成比较全的教程: 如何生成SSH key

    易出错的点

    Git Bath

    1. 由于默认安装的是 VIM 编辑器,如果在输入某个命令后显示一大串文本,按 ESC 无法退出显示时,可尝试按 q 键 退出回到正常的输入状态;
    2. 如果使用 git commit 时没有添加备注,git 会进入强制输入模式,此时完成输入后,需要按 ESC 进入普通模式,然后输入:wq 实现退出,不然会卡在那个页面。注意输入:wq 的时候,这个命令是会出现在最下一行。
    3. Git Bath输入对空格要求很严格,如:$ git config --global user.name “Your Name”$ git config --global user.email "email@example.com"这里的空格都不能掉,也不能更改。global前面不能有空格,引号前面必须有空格,否则无法把用户名和用户邮箱输入进去。
    4. 第一次链接github远程库的时候,容易出现 error: failed to push some refs to可以使用git pull --rebase origin master再去链接远程库。一般是因为远程库存在readme.me文件​​

    辅助软件 / 开发插件

    Gitee Tree

    可以使用树形结构查看项目文件内容
    https://gitee.com/oschina/GitCodeTree

    Github DNS 推荐列表

    参考以下链接设置 HOST 可不用借助梯子
    https://gitee.com/AutismSuperman/github-dns

    参考学习资料

    1. datawhale faster git:
      https://github.com/datawhalechina/faster-git
    2. Git Reference(含常用命令解释)
      https://git-scm.com/docs
    3. Pro Git(中文版 - from 码云)
      https://git.oschina.net/progit/
  • 相关阅读:
    软件测试面试中90%会遇到的问题:“你会搭建测试环境吗?”
    SpringBoot:入门简单使用
    第五十五章 学习常用技能 - 删除存储的数据
    华为云云耀云服务器L实例评测|部署在线影音媒体系统 Jellyfin
    划片机是用于半导体芯片和其它电子元件切割的设备
    8.19PMP考试成绩已出!(附查询流程)
    MongoDB综合实战篇(超容易)
    Java笔记 集合框架
    损失函数&激活函数&学习率策略哇
    Vue2升级到Vue3应该知道的事
  • 原文地址:https://blog.csdn.net/qq_47326711/article/details/137865199