Github 之 本地上传代码到 github ,并且添加 .gitignore 文件 屏蔽一些文件上传(内附详细步骤)

目录

Github 之 本地上传代码到 github ,并且添加 .gitignore 文件 屏蔽一些文件上传

一、简单介绍

二、实现原理

三、注意步骤

四、实现步骤


一、简单介绍

Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1]  Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

本节介绍,在使用Github 把把本地的代码上传到远程的 Github,并且把不需要上传的文件或者文件夹屏蔽,只上传自己需要的代码的操作演示。

二、实现原理

1、首先要搭建好 GitHub 环境,并配置环境,这里姑且认为大家都会;

2、git init 初始化本地代码环境 (仅第一次构建git 代码环境需要)

3、vim .gitignore 添加不需要上传的配置

4、git add . 添加代码

5、git commit -m "上传代码注释说明"

6、git remote add origin 远程代码仓库地址/网址 (这里仅第一次构建代码库需要添加目标仓库地址)

7、git pull origin master 拉远程代码(第一次的话,可能需要添加 --allow-unrelated-histories(不要担心拉代码会有提示的))

8、git push origin master 把代码提交到远程 GitHub 仓库

三、注意步骤

1、第一次 pull 代码 的时候,可能需要添加 --allow-unrelated-histories(不要担心拉代码会有提示的)

四、实现步骤

网上 Github 端

1、登录 Github ,New 一个新的代码仓库

2、新建一个新的代码仓库

3、这样即可得到 Github 上的仓库地址,我这里用的是 SSH 地址,根据需要你也可以使用 HTTPS 的

本地代码端

1、选中要上传的代码文件夹,右键调出 git Bash Here

2、第一次要首先 git init ,让文件夹生成一个 .git 文件夹,进行 git 初始化构建

3、输入 vim .gitignore  按下回车,跳转到编辑状态,根据语法编写屏蔽上传文件或者文件夹设置

4、这里 Github 已经给出了不同语言参考模板,大家可以参考,我这里使用的是 Unity 的

GIthub 网上的各种语言 .gitigonre 的模板库:https://github.com/github/gitignore

下面是Unity的参考 .gitigonre :

# This .gitignore file should be placed at the root of your Unity project directory
#
# Get latest from https://github.com/github/gitignore/blob/master/Unity.gitignore
#
/[Ll]ibrary/
/[Tt]emp/
/[Oo]bj/
/[Bb]uild/
/[Bb]uilds/
/[Ll]ogs/
/[Uu]ser[Ss]ettings/
/[Pp]ackages/# MemoryCaptures can get excessive in size.
# They also could contain extremely sensitive data
/[Mm]emoryCaptures/# Asset meta data should only be ignored when the corresponding asset is also ignored
!/[Aa]ssets/**/*.meta# Uncomment this line if you wish to ignore the asset store tools plugin
# /[Aa]ssets/AssetStoreTools*# Autogenerated Jetbrains Rider plugin
/[Aa]ssets/Plugins/Editor/JetBrains*# Visual Studio cache directory
.vs/# Gradle cache directory
.gradle/# Autogenerated VS/MD/Consulo solution and project files
ExportedObj/
.consulo/
*.csproj
*.unityproj
*.sln
*.suo
*.tmp
*.user
*.userprefs
*.pidb
*.booproj
*.svd
*.pdb
*.mdb
*.opendb
*.VC.db# Unity3D generated meta files
*.pidb.meta
*.pdb.meta
*.mdb.meta# Unity3D generated file on crash reports
sysinfo.txt# Builds
*.apk
*.aab
*.unitypackage# Crashlytics generated file
crashlytics-build.properties# Packed Addressables
/[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin*# Temporary auto-generated Android Assets
/[Aa]ssets/[Ss]treamingAssets/aa.meta
/[Aa]ssets/[Ss]treamingAssets/aa/*

5、在编辑状态 按下键盘 Inster 键,进入 ”插入“ 状态,然后右键 Paste 即可粘贴进需要的设置

6、然后,按下键盘 Esc 退出 ”插入“ 状态,输入 :wq ,保存退出文本编辑

7、接着就可以添加上穿代码,使用 git add . 命令,注意后面的点

8、然后添加上传代码注释 ,git commit -m "上传代码注释说明"

9、添加远程仓库,输入 git remote add origin git@github.com:XANkui/RecordScreen_Natcorder.git,地址就是上面 构建仓库的

10、第一次输入 git pull origin master ,会报错 fatal: refusing to merge unrelated histories

11、屏蔽上面的错误,输入 git pull origin master --allow-unrelated-histories 按下回车,跳入编辑状态

11、按下键盘Insert ,然后按下 Esc ,输入 : q!  ,不保存退出上面的编辑状态即可

12、输入 git push origin master ,等待上传即可

13、上传成功后,刷新 Github 仓库,Github 就会有本地的代码了

Github 之 本地上传代码到 Github ,并且添加 .gitignore 文件 屏蔽一些文件上传(内附详细步骤)相关推荐

  1. liunx 上传 代码到github

    原文链接 原文 第一步:建立git仓库 cd到你的本地项目根目录下,执行git命令 git init 第二步:将项目的所有文件添加到仓库中 git add . 将add的文件commit到仓库 git ...

  2. eclipse下使用git插件上传代码至github

    eclipse下使用git插件上传代码至github 1.eclipse下安装git 正常情况下,eclipse 是自带 git 插件的,那么即可跳至步骤1的最后一小步,配置 git . 如果十分悲剧 ...

  3. git使用及上传代码到github

    git使用及上传代码到githup git使用 git安装 git上传代码到github git commit之后想要撤销 不删除工作空间改动代码,撤销commit,不撤销git add . git使 ...

  4. Vscode上传代码至Github(2 ways)

    Vscode上传代码至Github Graphic way 在Github 上创建仓库,建议和你的项目同名,勾选下面的Add a README file后创建: Initialize 打开Vscode ...

  5. 【工具资源】—— Gitbash命令行上传代码到Github仓库

    本文转载:原作者[海龙的博客] 第一步:建立git仓库 cd到你的本地项目根目录下,执行git命令 git init 第二步:将项目的所有文件添加到仓库中 git add . 如果想添加某个特定的文件 ...

  6. eclipse上传代码到github,漏掉的代码怎么上传解决方法

    eclipse上传代码到github,有些更新的代码commit的时候没有上传到github,这个时候只有手动上传,漏掉的代码. 没有上传的代码,在项目中会出现问号标识此代码没有上传到github.而 ...

  7. Git上传代码到GitHub

    版本控制:使用Git上传代码到GitHub 本文将帮助大家学会使用Git(版本管理工具)软件把电脑中的代码或项目上传到GitHub(项目托管平台)中. 要上传代码到GitHub中,是必须要安装Git软 ...

  8. PyCharm 社区版首次上传代码到GitHub和新增代码上传到GitHub(超详细)

    PyCharm 社区版首次上传代码到GitHub和新增代码上传到GitHub 文章目录 PyCharm 社区版首次上传代码到GitHub和新增代码上传到GitHub 1. 前言 2. 配置 git 3 ...

  9. ubuntu上传代码到github教程--token

    ubuntu上传代码到github教程 注意的点: 1.上传代码的命令行在github新建项目的时候会给出来的(不要自动生成readme文件的话) 2.要上传什么代码就在该文件夹下进行git init ...

最新文章

  1. npm获取配置,设置代理
  2. PyTorch基础-Tensor的属性,数据,运算-01
  3. python笔记之while循环
  4. vba将select的值直接赋给变量
  5. 表likp新增第一次过账输入日期字段,vl02n/vl01n/vl03n/vl06o的增强
  6. android 9.0 权限管理_你真的了解Android权限机制吗?
  7. 5G(2)---NR协议栈及功能1 - 总体架构与物理层
  8. Kotlin 新版来了,支持跨平台!
  9. 老照片免费修复软件有哪些?一键智能修复老照片工具推荐给你
  10. 关于举办2008年注册电气工程师执业资格考试供配电专业(基础)
  11. UEBA架构设计之路1
  12. Scratch3.0----函数(1)
  13. 使用mybatis-plus时mybatis报错There is no getter for property named ‘xxx‘ in ‘class com.xxx.xxx.xxxMybatis
  14. 彻底清除SMSS.EXE病毒
  15. CDH6.3.1安装指南
  16. ABB工业机器人焊接编程程序详细介绍
  17. Mac pro 突然没有办法按住shift打出大写S
  18. 机器视觉4——光的偏振
  19. 20220517 Python 制作一个儿童学习软件 (附源码和软件下载) 包含语音合成 视频播放 pyqt pptsx3 Qmovie request pygame 音频播放
  20. 关于校园网能上QQ却打不开网页的问题

热门文章

  1. 计算机专业对应的职业群有,[计算机硬件及网络]7k专业与职业群.ppt
  2. 服务器网卡组(team)技术原理与实践
  3. 如何重写equals方法
  4. 数据库编程基本练习题
  5. 猪齿鱼平台CI流程总结--遇到的坑
  6. veu报No Babel config file detected for xxx
  7. php notice undefined variable,PHP错误提示,Notice: Undefined variable
  8. ModelState.IsValid忽略型别的检查错误
  9. Dive_into_Deep_Learning
  10. Docker软件安装文档