赞
踩
目录
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 就会有本地的代码了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。