Unity -- 将Unity项目上传到GitHub上 - Go语言中文社区

Unity -- 将Unity项目上传到GitHub上


       GitHub是基于Git实现的代码托管平台,可以保存和管理自己的代码,也可以用于代码的合作开发。并且GitHub上有许多开源的的项目和一些前沿的技术。不过对于普通用户来说,可以把GitHub当作保存和分享代码的网站。
       下面将具体介绍如何上传自己的Unity项到GitHub上面:

一:在GitHub上创建仓库

  1. 进入官网
    首先需要进入GitHub官网,登陆自己的账号(如果没有账号,就先注册一个,这里不再细说)。
  2. 创建仓库
    你可以点击右上角的号,然后点击New repository即可进入创建仓库界面,如下图:
    点击+号创建
    也可以点击右上角的头像,然后点击Your repositories:
    点击头像创建
    进入Your repositories界面之后,点击绿色的New按钮也可进入创建仓库界面:
    点击New按钮新建仓库下面开始创建一个仓库,如下图所示:
    新建仓库
    其中序号依次解释:
    1 = 仓库名字(必填
    2 = 仓库的介绍,方便日后查阅(最好写上)
    3 = 该仓库是公开还是私有的(默认公开,听说私有要钱,我反正没有试过)
    4 = 是否默认创建一个Readme文件(一般建议勾选上,在Readme文件内可以写上该仓库的介绍什么的)
    5 = 是否添加.gitignore文件(该文件可以在上传Git时忽略掉你所标记的文件类型,下拉框可以选择对应的项目类型自动生成,建议加入)

OK,所有的都做完之后,点击下面的绿色按钮“Create repository”,即可创建一个仓库。

  1. 记录SSH key
    创建好的仓库如图所示:
    记录ssh地址点击图中红框内的绿色“Clone or download”按钮,然后会出现下面的小弹窗:
    use ssh
    点击弹窗右上角的Use SSH按钮,出现对应的SSH地址:
    ssh地址
    记下这个地址,后面有用。

二:在Git Bash上配置SSH key

  1. 安装Git客户端
    进入Git官网,下载对应版本的Git客户端(此处以Windows系统为例说明),如下图:
    Git官网整个安装过程一直点击下一步就行,还要注意不要有中文路径。
  2. 绑定账号
    安装完成后,打开安装好的Git Bash程序:
    图标
    然后你会看到下面的界面:
    在这里插入图片描述
    不要惊慌(说实话第一次打开的时候,我被命令行吓到了,因为我对这个一窍不通。。。),下面一步一步慢慢来。。。
  • 首先忽略上面花花绿绿的字体,它只是标识了你的电脑信息,没什么用。
  • 然后先在界面上依次输入两行命令,无先后顺序:

$ git config --global user.name “你在GitHub上的用户名”
$ git config --global user.email “你的邮箱”

  • 如下图:
    在这里插入图片描述
  1. 生成SSH key
  • 如果你是第一次操作,是没有这个key的,你可以输入下面的命令来检查是否已经有了:

cd ~/.ssh

  • 如果已经生成过了,就什么都不会显示,如果没有生成过,则会出现下面的提示(图片来自网络,侵删):
    没有ssh
  • 如果没有ssh,则键入下面的命令来生成一个:

$ssh-keygen -t rsa -C “你的邮箱”

  • 如下图(图片来自网络,侵删)所示,密码不需要设置,反正也是自己用的,一直按回车下一步即可:
    生成ssh
  • SSH key生成之后,按照上图所标识的路径找到这个文件:
    生成的秘钥文件
  • 对,就是这个文件,以文本方式打开,你会发现一个以ssh-rsa开头的字符串,如下图所示:
    ssh-rsa
  • 将这个字符串全部复制下来(注意:别忘了开头的“ssh-rsa”)

到这里,我们的SSH key已经拿到了,下面需要将这个秘钥绑定到GitHub上。

  1. 配置GitHub上的SSH key
  • 进入GitHub官网,登录你的账号,点击头像,在下拉框内选择“Setting”选项,如下图:
    设置

  • 然后在左侧菜单找到“SSH and GPG keys”选项,在右侧界面点击绿色的“New SSH Key”按钮,如下图:
    进入配置

  • 打开的SSH key配置界面如下:
    配置
    1 = SSH key 的名字,随便填一个,你自己知道就可以了;
    2 = SSK key 将刚才我们复制的那个“ssh-rsa”开头的字符串粘贴进去;

  • 然后点击下方的绿色“Add SSH key”按钮,即可配置完成。

到此,我们完成了GitHub配置SSH key的整个过程,下面开始操作本机与GitHub的连接。

三:本机与GitHub连接

  1. 创建本地Git仓库
  • 在你的Unity项目根目录内,点击鼠标右键,如图所示:
    右键

  • 点击“Git Bash Here”,打开Git Bash 命令行界面;

  • 输入以下命令:

git init

  • 如图所示:
    git init
  • 你会发现你的项目文件夹内多了一个“.git”的文件夹,同时你的命令行界面后面会多一个“(master)”标识,表明你已经把这个文件夹设置为了Git本地仓库;
  • 还记得最开始记下的那个GitHub上的仓库SSH地址吗?现在终于派上用场了,在命令行中键入如下命令:

$ git remote add origin “你的仓库SSH地址”

  • 在上述代码的引号内写上你的仓库SSH地址,如下图示例:
    地址

此时已经将你的本地仓库与GitHub连接上了,下面开始最后一步,上传Unity项目到GitHub上。

四:项目上传至GitHub

  1. 拉取GitHub
  • 上面我们已经完成了本机与GitHub的连接,我们先在GitHub上拉取一下,键入以下命令:

$ git pull origin master

  • 然后你会看到以下内容:
    拉取
    1 = 拉取命令;
    2 = 在GitHub上拉取下来的文件(如果你之前在GitHub上创建仓库的时候,没有勾选默认生成Readme和.gitignore文件,那么就不会拉取到这两个文件);
    3 = 拉取文件时候打印的日志,不需要管;
  • 下面,我们就可以开始提交我们的项目到GitHub上了。
  1. 配置.gitignore文件
  • 在提交之前,你可以键入以下命令,来查看下次提交所包含的文件夹以及文件:

$ git status

  • 示例如下图所示:
    上传信息
    1 = 需要提交到GitHub上的文件夹(Unity项目的版本管理只需要上传Assets和ProjectSettings文件夹即可);
    2 = 当前被.gitignore文件所忽略后剩余有改动的文件,这些文件是需要上传的文件;
  • 可以看到“Logs”文件夹和“Packages”文件夹是不需要上传的,却被包含在版本中,因此我们需要修改一下.gitignore文件;
  • 以文本方式打开.gitignore文件,然后比葫芦画瓢,把需要剔除的文件或者文件夹加入.gitignore文件中,如下图示例:
    在这里插入图片描述
  • 然后我们再次键入: “git status”,查看待提交的文件,如图:
    修改
  • 可以发现,我们修改了.gitignore文件,然后我们加入的忽略文件夹已经生效了;
  1. 提交项目到GitHub
  • 依次键入以下命令:

git add .
git commit -m “你的备注信息”
git push -u origin master

  • 如下图所示:
    add
    commit
    push
  • 然后你就可以去你的GitHub上仓库内刷新一下界面,就会看到你刚刚上传的Unity工程啦~
    在这里插入图片描述

至此,将Unity项目上传至GitHub的全部流程已经结束。第一次都会有困难,后面多操作几次就会熟练了。

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/c651088720/article/details/94722264
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2023-01-03 21:42:21
  • 阅读 ( 382 )
  • 分类:Go开源项目

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢