header-bg.jpg
GitHub入门教程 -- 使用Git上传本地代码至GitHub
发表于 2017-08-29 22:15
|
分类于 印象笔记
|
评论次数 3
|
阅读次数 2615

20180118163425_87720.jpg

内容不够,图片来凑。GitHub ,是一个基于 Git 的社会化代码分享社区(人称吸猫会所),所谓 social coding。你可以建立公开的(免费)git repo 来分享你的代码,同时也可以关注社区上其他的人(一群基佬),并在他们代码的基础上进行fork(py交易)。

利用GitHub创建自己的项目,并备份,代码不需要保存在本地或者服务器,GitHub在这一点上做得好。GitHub 也聚集了开源社区中很多顶尖的项目和开发者,推动了很多新项目的发展。所以学习GitHub的好处就不言而喻了,那么下面就开始详细来介绍如何使用GayHub

创建github repository

注册并登陆GitHub

20170829194002_73460.png

创建一个新的仓库

20170829194933_38097.png

如图所示,我的仓库名为:Take My Heart ,Description顾名思义就是仓库内容的描述,选择Public对外公开

点击Create repository创建仓库

20170829200417_34994.png

如图所示,创建成功,可以看到上面有仓库的地址 还介绍了一些常用的git指令:

git init //把这个目录变成Git可以管理的仓库 git add README.md //文件添加到仓库 git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了 git commit -m "first commit" //把文件提交到仓库 git remote add origin git@github.com:SpanishOnion/Take-My-Heart.git //关联远程仓库 git push -u origin master //把本地库的所有内容推送到远程库上

安装Git

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目,多的我就不用介绍了,可以自行百度了解

Git官网

进入官网, 下载Windows版本的Git

20170829201324_14476.png

运行安装包Git-2.14.1-64-bit.exe 一路选择Next

20170829202522_88406.png

// Addition icons : 选择是否创建快速启动栏图标 或者 是否创建桌面快捷方式; // Windows Explorer integration : 浏览源码的方法, 单独的上下文浏览 只使用bash 或者 只用Git GUI工具; 高级的上下文浏览方法 使用git-cheetah plugin插件; // Associate .git* : 是否关联git配置文件, 该配置文件主要显示文本编辑器的样式; // Associate .sh : 是否关联Bash命令行执行的脚本文件; // Use TrueType : 在命令行中是否使用TruthType编码, 该编码是微软和苹果公司制定的通用编码;

设置环境变量 : 选择使用什么样的命令行工具, 一般情况下使用Git Bash即可

20170829202716_58939.png

// Git Bash : 使用Git自带的Git Bash命令行工具; // Windows Command : 使用Windows系统的命令行工具; // Git and Windows Command : 上面二者同时配置, 但是注意, 这样会将Windows中的find.exe 和 sort.exe工具覆盖, 如果不懂这些尽量

选择HTTPS传输后端

20170829203457_58054.png

//OpenSSL : 使用OpenSSL库 //native Windows : 使用原生Windows安全通道库

选择终端模拟器

20170829204137_26749.png

// MinTTY : 使用MinTTY,就是在Windows开了一个简单模拟Linux命令环境的窗口Git Bash // Windows : 使用windows的系统的命令行程序cmd.exe

配置Git SSH keys

绑定用户名与邮箱

20170829205103_12990.png

// Git是分布式版本控制系统,需要填写用户名和邮箱作为一个标识,就是GitHub注册的用户名和邮箱 // git config –global 全局参数,表示这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱

设置SSH Key

SSH key提供了一种与GitHub通信的方式,通过这种方式,能够在不输入密码的情况下,将GitHub作为自己的remote端服务器,进行版本控制

检查SSH keys是否存在

20170829205800_21428.png

// 如果有文件id_rsa.pub 或 id_dsa.pub则代表秘钥已经生成,id_rsa.pub就是公钥,没有则操作指令生成SSH Key

生成SSH Key

20170829210445_49336.png

// 操作指令: ssh-keygen -t rsa -C "775126470@qq.com" //1 确认路径,直接回车选择默认路径即可 //2 不使用密码进行登录,直接回车 //3 确认密码,直接回车

在C盘/用户/Admin/.ssh文件夹中查看生成id_rsa.pub公钥文件

20170829211847_46334.png

点击用户头像进入Setting

20170829212909_28232.png

选择SSH and GPG keys->new SSH key->输入标题(仓库名称即可)与is_ras.pub公钥->Add SSH key

20170829213150_45723.png

最后创建成功 如下图所示

20170829213317_54805.png

使用Git上传代码至GitHub

创建本地项目

20170829214326_60863.png

如图:我创建了一个名为Take My Heart的项目

创建本地仓库

20170829214628_30538.png

// git init : 初始化 将这个目录变成Git可以管理的仓库 创建完成后会多出一个隐藏文件.git

将所有文件添加至仓库中

20170829215046_21019.png

//git add .

将文件提交至仓库

20170829215316_95552.png

// git commit -m "注释"

关联GitHub仓库

20170829215606_63619.png

// 复制该地址

20170829215800_22633.png

// 关联仓库 git remote add origin +反键

20170829220018_83419.png

// 提交本地代码 git push -u origin master

20170829220210_91418.png

// 点击Code刷新 即可看到成功上传的项目,快去动手尝试吧!

将本地后续更新的代码同步至repository

同步三部曲 : 添加->提交->推送

1 git add <filename> 2 git commit -m "代码提交信息" 3 git push origin master // git push origin master若失败 , 可尝试以下操作强制推送(慎用) 3 git push -u origin master -f

发布评论
评论
共计 3条评论
最新评论
2018-08-15 20:04:46name[广东省广州市网友]
1小吴[上海市网友]
讲的很好
0
0
回复
很丰富
0
0
回复
2018-06-20 13:22:36小吴[上海市网友]
讲的很好
0
0
回复
2018-01-10 13:50:04666[中国北京市网友]
666
0
1
回复