autojs命令代码大全_Git+GitHub(基于命令行)美术装*指南

3475bc9641fe8a388084755e2a47aee2.png

Hello . 大家好

今天给大家带来Git+GitHub基于命令行的使用指南

我是麦田

b77b54867334aea5ced66470ddd3d881.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,命令都一样)

  1. 检查是否存在 SSH KEYS

       $ cd ~/.ssh

如果没有 .ssh 目录,直接到第 3 步。(第一次配置都没有)

2.如果有 .SSH 目录,请备份好你的 SSH KEY

  $ ls   $ mkdir key_backup //创建备份文件夹   $ cp id_rsa* key_backup //移动你的 key 文件到备份文件夹

3. 创建一个新的 SSH KEY

 $ ssh-keygen -t rsa -C "your_email@youremail.com"  //输入你的github账号的邮箱  //会输出下图语句 

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

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

7d657747421905441de2f6baa35f3635.png

4. 在 GitHub 上添加你的 SSH KEY

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

d9962fe86eb7a254a0e532e41e7321a0.png

ab9b24ee972bc9df4644606d7bfbd574.png

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

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

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

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

注意: 如何打开生成的 id_rsa.pub 即在mac终端下输入:

cat ~/.ssh/id_rsa.pub // copy 内容

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

5.验证你的 GITHUB 连接

 $ ssh -T git@github.com

将会显示以下信息

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

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

 Hi username! You've successfully authenticated, but GitHub does not provide shell access.

二、配置个人信息

1.设置用户名和邮箱

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

设置本地git个人信息:

 $git config --global user.name "your real name" $git config --global user.email "xxxxx@gmail.com"

2.设置GitHub网站标记

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

9a6e57d6d43847134ec93f936145ec1f.png

$git config --global github.user username$git config --global $github.token 获取到的token

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

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

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

514bb1be4e6d27137428364256b977e6.png

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

echo "# ARsourse_Vendor_Master" >> README.mdgit init//初始化git add README.md//添加要托管的文件git commit -m "first commit"// 提交描述git remote add origin git@github.com:sunkai174634/ARsourse_Vendor_Master.git// 暂存//(若是第一次提交该项目的文件或是修改项目文件名后则需要这行这个命令,以后就可不用执行该命令)git push -u origin master//Push到Git

这里要注意一点就是,如果你从别的地方直接复制到Git仓库的文件,需要先追踪一下,出现的情况就是,你在一个github仓库里面,放进来一个文件夹,但是文件夹里面还有文件夹,而且还没有提交过的。代码如下:

git add flutter_app///只要在你原本的文件夹名字后面加/就可以了,这里的flutter_app替换为你新加的文件夹名字

四:Pull一个Git仓库

从github中pull代码:

在github中搜到你想要pull的代码,如

git@github.com:sunkai174634/Build_in_Unity.git

选择fork,将此repository fock到你的repository下

4fe1427baa858b3847bf80894ed25f68.png

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

使用命令:

$git pull git@github.com:sunkai174634/Build_in_ASE.git

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

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

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

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

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

五,删库跑路

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

0af77c20596f039c48d78c6b03c509eb.png

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

98a4acbd5de4478366a004d558813246.png

66f9d7998bce984d6aa1e1a7d8045789.png

跑路!!!

3

附件

附常用命令大全图

3f771058c24aecf9c11c73c9b92433ac.png

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值