IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> GIT安装和提交远程库 -> 正文阅读

[开发工具]GIT安装和提交远程库

git的使用

  1. 进入git官网下载对应版本git —win64版本

  2. 安装git

git config global User.name $NAME ---建立用户名,用以区分哪个用户提交的代码
git config global User.email $YOUREMAIL
  1. 建立用于存放git项目的文件夹

1.git命令

git init
#output 
EX:Initialized empty Git repository in C:/UserApp/OneYearCodinC:\UserApp\OneYearCodingLife\gitLearninggLife/.git/
git status
#output
On branch master
No commits yet
nothing to commit (create/copy files and use "git add" to track)
git add $YOURFILENAME   //将文件添加至暂存区

此时使用git status查看

$ git status
On branch master

No commits yet

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)
        new file:   gitLearning/git install.md

注意此时文件已经被存入暂存区,按照上述代码提示可以删除提交至暂存区的文件,工作区的文件是不会被删除的

#将暂存区的文件提交至本地库,并附加版本信息
git commit -m "first time commit,sth about git basic use" $FILENAME

$ git commit -m "first time commit, md about basic git command" gitLearning/
[master (root-commit) 9843275] first time commit, md about basic git command
 1 file changed, 29 insertions(+)
 create mode 100644 gitLearning/git install.md

产看日志信息

git reflog
git log       #查看详细日志信息

2.修改文件并提交

  1. 对文件进行修改补充
  2. git status查询状态
    $ git status
On branch master
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        modified:   git install.md

此时发现该文件已经被修改,并且没有提交至暂存区
3. 将文件添加至暂存区,并且提交到本地库

git add 

查看历史版本

  1. 产看日志信息
git log
git reflog
  1. 版本穿梭
    1. 通过版本信息查看版本号
    2. 找到需要穿梭的版本号
    3. 使用git reset --hard $VERSION
git reset --hard $VERSION

$ git reset --hard 9843275
HEAD is now at 9843275 first time commit, md about basic git command

git的分支操作

当程序需要引入新的功能或者特性的时候我们需要引入分支的概念,将稳定版本设为master版本,而引入新功能的版本则被设为分支版本。举个例子来说,当我需要开发游戏时,游戏一开始只有大逃杀模式,而此时我们需要为游戏开发新的玩法,于是就要开发一种新的竞技场模式。但由于竞技场模式有很多的bug暂时不能上线,而其他程序员需要继续对大逃杀原本的游戏内容进行更新,此时我们就要为竞技场模式建立一个分支,等该模式开发好了之后再将其合并入master,而不是和大逃杀模式一样持续在master进行开发,从而导致master内容遭到新加入内容的影响(新模式有bug也不会对大逃杀模式的日常更新造成影响)。

在这里插入图片描述

分支的操作

命令名称作用
git branch $BRANCHNAME创建分支
git branch -v查看分支
git checkout $BRANCHNAME切换分支
git merge $BRANCHNAME合并分支

github的基本使用

  1. 在github上创建远程库
  2. 在本地端为远程库创建别名
    git remote -v   #查看当前所有远程地址别名
  1. 增加远程地址别名
    git remote add [别名] [远程地址]
    git remote add $NAME $ADDRESS
  1. 将本地库推送至远程库(如果推送失败记得使用魔法)
    推送是推送本地库的分支 git push [别名/远程库地址] [要推送的分支]
    git push $NAME $BRANCH
    $ git push OneYearCoding master
    Enumerating objects: 22, done.
    Counting objects: 100% (22/22), done.
    Delta compression using up to 16 threads
    Compressing objects: 100% (12/12), done.
    Writing objects: 100% (22/22), 76.72 KiB | 15.34 MiB/s, done.
    Total 22 (delta 3), reused 0 (delta 0), pack-reused 0
    remote: Resolving deltas: 100% (3/3), done.
    To https://github.com/knightqmd/OneYearCoding.git
    * [new branch]      master -> master

  1. git clone [远程库地址] #克隆远程库,该操作会拉取远程代码,并且自动创建本地库,并且为其创建别名默认为Origin
    建议使用git clone -o [别名] [远程库地址]
  2. 将修改好的代码上传至github
    git push https://github.com/knightqmd/***.git master
  1. 合作时需要远程仓库作者授予权限
  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-10-31 12:20:15  更:2022-10-31 12:23:29 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/17 9:58:21-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码