当前位置: 首页 > article >正文

github上传文件代码以及其它github代码

echo "# booksystem2" >> README.md
git init
git add README.md(此段省略)
$ git add .     //加的
git commit -m "first commit"
git branch -M main
git remote add origin git@github.com:yuyyyyyydek/booksystem2.git
git push -u origin main
 

其它github代码

1,初始化git仓库  git init
2,查看当前git仓库的状态 git status
3,将文件添加到git的暂存区 git add 文件名
  git add .   添加全部文件到暂存区
4,将文件由暂存区提交到仓库区 git commit -m '提交说明'
5,查看提交日志 git log

# 初始化git仓库,会在当前目录生成一个隐藏文件夹 .git  不要去修改这个文件夹下的任意东西。
git init

# 查看git的状态 ,如果此时新建一个文件,那么这个文件是没有被追踪的,说白了git还没有管理这个新建的文件
git status 

# 让git管理这个新建的文件
git add index.html


# 让文件由暂存区提交到仓库区。此时文件才真正的被git管理了。
# 如果提交日志乱码,右键-->options-->Text-->将编码改成utf-8
git commit -m '第一次提交'


# 查看提交日志
git log

# 查看配置信息
git config --list


2.6.1. git add(重点)
作用:将文件由 工作区 添加到 暂存区,暂存文件
命令:
git git add 文件名

例如: git add index.html
git add --all 或者 git add -A 或者git add .(简写) 添加所有文件
git add a.txt b.txt 同时添加两个文件
git add *.js 添加当前目录下的所有js文件


2.6.2. git checkout 文件名
作用:暂存区的内容恢复到工作区。
git checkout 1.txt 将暂存区中1.txt文件恢复到工作区


2.6.3. git commit(重点)
作用:将文件由 暂存区 添加到 仓库区
git commit -m "提交说明"


2.6.4. git status
作用:查看文件的状态
命令:git status
命令:git stauts -s 简化日志输出格式


2.6.6. git reset
作用:版本回退,将代码恢复到已经提交的某一个版本中。
git reset --hard 版本号 将代码回退到某个指定的版本(版本号只要有前几位即可)
git reset --hard head~1
将版本回退到上一次提交

~1:上一次提交
~2:上上次提交
~0:当前提交


2.7. git忽视文件
在仓库中,有些文件是不想被git管理的,比如数据的配置密码、写代码的一些思路等。git可以通过配置从而达到忽视掉一些文件,这样这些文件就可以不用提交了。
在仓库的根目录创建一个.gitignore的文件,文件名是固定的。
将不需要被git管理的文件路径添加到.gitignore中
# 忽视idea.txt文件
idea.txt

# 忽视.gitignore文件
.gitignore

# 忽视css下的index.js文件
css/index.js

# 忽视css下的所有的js文件
css/*.js

# 忽视css下的所有文件
css/*.*
# 忽视css文件夹
css

3.2. 分支操作的命令
3.2.1. 创建分支
git branch 分支名称创建分支,分支中的代码,在创建时与当前分支的内容完全相同。
git在第一次提交时,就有了一个叫master的主分支。


3.2.2. 查看分支
git branch可以查看所有的分支,
在当前分支的前面会有一个*


3.2.3. 切换分支
git checkout 分支名称切换分支
在当前分支的任何操作,都不会影响到其他的分支,除非进行了分支合并。
切换分支之前,必须保证代码已经提交了

3.2.4. 创建并切换分支
git checkout -b 分支名称 创建并切换分支


3.2.5. 删除分支
git branch -d 分支名称 可以删除分支
注意:不能在当前分支删除当前分支,需要切换到其他分支才能删除。
注意:master分支是可以删除的,但是不推荐那么做。

3.2.6. 合并分支
git merge 分支名称 将其他分支的内容合并到当前分支。
在master分支中执行git merge dev 将dev分支中的代码合并到master分支

4.1. 远程仓库相关的命令
4.1.1. git push
作用:将本地代码提交到远程仓库
git push 仓库地址 master 在代码提交到远程仓库,注意master分支必须写,不能省略
例子:git push git@github.com:hucongcong/test.git master 如果第一次使用,需要填写github的用户名和密码


4.1.2. git pull
作用:将远程的代码下载到本地
git pull 代码地址 将远程的代码中master分支下载到本地
通常在push前,需要先pull一次。

4.1.3. git clone
作用:克隆远程仓库的代码到本地
git clone 仓库地址 自定义本地仓库名 将整个仓库克隆到本地


 


http://www.kler.cn/news/366931.html

相关文章:

  • 点云处理中的多项式重构、平滑与法线估计
  • JavaScript完整笔记
  • Redis 集群 总结
  • 硬件安全逻辑混淆技术讲稿及PPT
  • Java 开发——(上篇)从零开始搭建后端基础项目 Spring Boot 3 + MybatisPlus
  • Java----递归练习
  • AppleVisionPro空间定位 三维空间重现-Unity3D
  • iOS调试真机出现的 “__llvm_profile_initialize“ 错误
  • 数据结构-队列
  • Vast.ai LLM 大语言模型使用手册(2)
  • 74. 搜索二维矩阵
  • 了解 - 微格式
  • 萤石设备视频接入平台EasyCVR私有化视频平台变电站如何实现远程集中监控?
  • Java后端面试题:Java基础篇
  • Spring微服务概述之spring cloud alibaba服务调用实践
  • 在平面模型上提取凹多边形的点云处理
  • Unity引擎:游戏开发的核心力量
  • python 深度学习 项目调试 图像分割 segment-anything
  • 微信小程序 - 动画(Animation)执行过程 / 实现过程 / 实现方式
  • RabbitMQ 发布确认高级部分
  • 语音交互:重塑人机对话的未来
  • 【Nas】X-Doc:jellyfin“该客户端与媒体不兼容,服务器未发送兼容的媒体格式”问题解决方案
  • 量子计算突破:下一个科技革命的风口浪尖在哪里?
  • Spring Boot 集成 PDFBox 实现PDF电子签章的简单应用
  • AI大模型开发架构设计(16)——ChatGPT Code Interpreter应用场景和技术原理动手实践
  • 【Python爬虫实战】Selenium自动化网页操作入门指南