Github 之 本地上传代码到 Github ,并且添加 .gitignore 文件 屏蔽一些文件上传(内附详细步骤)
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 文件 屏蔽一些文件上传(内附详细步骤)相关推荐
- liunx 上传 代码到github
原文链接 原文 第一步:建立git仓库 cd到你的本地项目根目录下,执行git命令 git init 第二步:将项目的所有文件添加到仓库中 git add . 将add的文件commit到仓库 git ...
- eclipse下使用git插件上传代码至github
eclipse下使用git插件上传代码至github 1.eclipse下安装git 正常情况下,eclipse 是自带 git 插件的,那么即可跳至步骤1的最后一小步,配置 git . 如果十分悲剧 ...
- git使用及上传代码到github
git使用及上传代码到githup git使用 git安装 git上传代码到github git commit之后想要撤销 不删除工作空间改动代码,撤销commit,不撤销git add . git使 ...
- Vscode上传代码至Github(2 ways)
Vscode上传代码至Github Graphic way 在Github 上创建仓库,建议和你的项目同名,勾选下面的Add a README file后创建: Initialize 打开Vscode ...
- 【工具资源】—— Gitbash命令行上传代码到Github仓库
本文转载:原作者[海龙的博客] 第一步:建立git仓库 cd到你的本地项目根目录下,执行git命令 git init 第二步:将项目的所有文件添加到仓库中 git add . 如果想添加某个特定的文件 ...
- eclipse上传代码到github,漏掉的代码怎么上传解决方法
eclipse上传代码到github,有些更新的代码commit的时候没有上传到github,这个时候只有手动上传,漏掉的代码. 没有上传的代码,在项目中会出现问号标识此代码没有上传到github.而 ...
- Git上传代码到GitHub
版本控制:使用Git上传代码到GitHub 本文将帮助大家学会使用Git(版本管理工具)软件把电脑中的代码或项目上传到GitHub(项目托管平台)中. 要上传代码到GitHub中,是必须要安装Git软 ...
- PyCharm 社区版首次上传代码到GitHub和新增代码上传到GitHub(超详细)
PyCharm 社区版首次上传代码到GitHub和新增代码上传到GitHub 文章目录 PyCharm 社区版首次上传代码到GitHub和新增代码上传到GitHub 1. 前言 2. 配置 git 3 ...
- ubuntu上传代码到github教程--token
ubuntu上传代码到github教程 注意的点: 1.上传代码的命令行在github新建项目的时候会给出来的(不要自动生成readme文件的话) 2.要上传什么代码就在该文件夹下进行git init ...
最新文章
- npm获取配置,设置代理
- PyTorch基础-Tensor的属性,数据,运算-01
- python笔记之while循环
- vba将select的值直接赋给变量
- 表likp新增第一次过账输入日期字段,vl02n/vl01n/vl03n/vl06o的增强
- android 9.0 权限管理_你真的了解Android权限机制吗?
- 5G(2)---NR协议栈及功能1 - 总体架构与物理层
- Kotlin 新版来了,支持跨平台!
- 老照片免费修复软件有哪些?一键智能修复老照片工具推荐给你
- 关于举办2008年注册电气工程师执业资格考试供配电专业(基础)
- UEBA架构设计之路1
- Scratch3.0----函数(1)
- 使用mybatis-plus时mybatis报错There is no getter for property named ‘xxx‘ in ‘class com.xxx.xxx.xxxMybatis
- 彻底清除SMSS.EXE病毒
- CDH6.3.1安装指南
- ABB工业机器人焊接编程程序详细介绍
- Mac pro 突然没有办法按住shift打出大写S
- 机器视觉4——光的偏振
- 20220517 Python 制作一个儿童学习软件 (附源码和软件下载) 包含语音合成 视频播放 pyqt pptsx3 Qmovie request pygame 音频播放
- 关于校园网能上QQ却打不开网页的问题
热门文章
- 计算机专业对应的职业群有,[计算机硬件及网络]7k专业与职业群.ppt
- 服务器网卡组(team)技术原理与实践
- 如何重写equals方法
- 数据库编程基本练习题
- 猪齿鱼平台CI流程总结--遇到的坑
- veu报No Babel config file detected for xxx
- php notice undefined variable,PHP错误提示,Notice: Undefined variable
- ModelState.IsValid忽略型别的检查错误
- Dive_into_Deep_Learning
- Docker软件安装文档