Git+GitHub(基于命令行)美术装*指南
3D美术代码Thepoly 15157 0
实名

通过了实名认证的内容创造者

发布于 2022-3-19 17:36:13

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 Thepoly 于 2022-3-19 17:41 编辑

                                                                                                   

81206981b603f57a91c07389ac43df78.jpg




Hello . 大家好
今天给大家带来Git+GitHub基于命令行的使用指南
我是麦田

a8e7f8990925571c6f19c9a600dbce26.png

1
前言

每次看到程序使用Git,几行命令,Push/Pull颇有风范。美术同学几乎是一脸茫然。学会之后也可以将自己的工程作品上传的Gitub。所以想了解整个项目工程从而管理项目,从先会使用Git开始。

本文是基于MAC系统的方式,不过大家不要慌哈,不管你是Win还是MAC,设置方式一模一样,唯一的区别就是MAC在终端内输入命令,Win是在GitBash(Git下载后的命令端)或者win自带的命令提示符输入。输入的命令和步骤都是一样的。写之前参考了网络上的教程,大多数设置的教程都是搬运的不太全。

SSH/HTTP这两种下载方式,后者相对容易。所以本次主要讲述的是前者,也就是公司内网常用的方式。

最后一点就是,相对命令行来说,也有将命令行图形化的工具,如SourceTree/SVN这些软件,各取所需吧,但是设置都是一样的。只是将各种命令改为了按钮,其原理还是向服务器发送这些命令。

好,正文开始,让我们来看看怎么设置的。

2
逐步设置

Git 下载:https://git-scm.com/
然后安装一直下一步


注册一个Github账号(如果没有的话)。墙裂推荐没有的朋友注册一个。因为很多很棒的工程,作品,代码都是存放在Github上的,不会了就去搜一搜案例。

网速如果慢的话也有招数。



一. 配置SSH公钥密钥
打开终端(所有命令都是在终端同步的,windows是在Git Bash,命令都一样)
  • 检查是否存在 SSH KEYS

       $ cd ~/.ssh

如果没有 .ssh 目录,直接到第 3 步。(第一次配置都没有)
2.如果有 .SSH 目录,请备份好你的 SSH KEY


  1.   $ ls
  2.   $ mkdir key_backup //创建备份文件夹
  3.   $ cp id_rsa* key_backup //移动你的 key 文件到备份文件夹
点击此处复制文本

3. 创建一个新的 SSH KEY


  1. $ ssh-keygen -t rsa -C "your_email@youremail.com"
  2. //输入你的github账号的邮箱
  3. //会输出下图语句
点击此处复制文本

这里的your_email@youremail.com是你的Git邮箱地址,在输入后会询问你是否保存创建的ssh key,(一直点回车)就好。

随后,你会收到一大串的提示,大概的意思是告诉你创建好了 id_rsa 和 id_rsa.pub 文件。


4. 在 GitHub 上添加你的 SSH KEY


在github中添加ssh(如图示):



这里的title随便填写都可以。

登陆github,选择Account Settings-->SSH Keys 添加ssh

Title:随意--你自己能看懂是什么就行

Key:打开你生成的id_rsa.pub文件,将其中内容拷贝至此。创建成功会有相应的提示。


注意: 如何打开生成的 id_rsa.pub 即在mac终端下输入:
  1. cat ~/.ssh/id_rsa.pub // copy 内容
点击此处复制文本

然后手动复制,粘贴到github网页端

5.验证你的 GITHUB 连接
  1. cat ~/.ssh/id_rsa.pub // copy 内容
点击此处复制文本

将会显示以下信息

  1.   The authenticity of host 'github.com (207.97.227.239)' can't be established.
  2.   RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
  3.   Are you sure you want to continue connecting (yes/no)?
点击此处复制文本

输入yes后,显示出下列信息表示连接成功

  1.   Hi username! You've successfully authenticated, but GitHub does not provide shell access.
点击此处复制文本

二、配置个人信息


1.设置用户名和邮箱


Git通过检测用户名和邮箱来跟踪进行commit的用户

设置本地git个人信息:
  1. $git config --global user.name "your real name"
  2. $git config --global user.email "xxxxx@gmail.com"
点击此处复制文本

2.设置GitHub网站标记


单击网站中的Settings>Developer settings>Personal access tokens,然后新建一个token,将APT Token中的那串字符串记录下来(最好复制粘贴到别的地方,这个字符串只会显示一次),输入到下列命令中:


  1. <div class="quoteleft"><blockquote> $git config --global github.user username
  2. $git config --global $github.token 获取到的token
点击此处复制文本


至此,git和github的设置就完成了。下面就是如何将本地代码push到github上,以及如何从github上pull代码了。

三.创建一个新的Github托管库


1.创建完成后在本地创建一个文件夹并在该文件夹下创建一个README文件,MAC可以直接使用命令行创建一个README文件



Win用户直接通过右键在此处打开GitBash或者自己手动输入路径


这里要注意一点就是,如果你从别的地方直接复制到Git仓库的文件,需要先追踪一下,出现的情况就是,你在一个github仓库里面,放进来一个文件夹,但是文件夹里面还有文件夹,而且还没有提交过的。代码如下:
  1. git add flutter_app/
  2. //只要在你原本的文件夹名字后面加/就可以了,这里的flutter_app替换为你新加的文件夹名字
点击此处复制文本

四:Pull一个Git仓库


从github中pull代码:
在github中搜到你想要pull的代码,如
git@github.com:sunkai174634/Build_in_Unity.git
选择fork,将此repository fock到你的repository下


在本地创建文件夹并初始化

使用命令:
  1. $git pull git@github.com:sunkai174634/Build_in_ASE.git
点击此处复制文本

将github上的代码pull到本地仓库。

下载速度极慢。。。。。。

使用gitee(https://gitee.com/projects/import/github/status)托管到国内会快很多。

Gitee 设置也是重复上面步骤,一毛一样,换了一个平台而已。

还有Gitlab,所有Git设置都是一模一样的,设置一次就全都会了,命令就那么几个,多用就熟练了。



五,删库跑路


如何删除自己不想要的Master?



往下滑,选择删库,手动输入地址。


跑路!!!


3
附件

附常用命令大全图


以上即Git的设置教程,只有真正理解Git的原理用起图形界面才能如鱼得水

最后:说一个严肃的事情,Push之前,请先Pull一下,养成这个好习惯,否则哪天不注意冲突了会坑了一个团队。血与泪的教训!



原文链接:          https://mp.weixin.qq.com/s?__biz ... =41#wechat_redirect

本帖被以下画板推荐:

还没有设置签名!您可以在此展示你的链接,或者个人主页!
使用道具 <
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表