GitHub入门教程 -- 使用Git上传本地代码至GitHub

GitHub 是一个基于 Git 的社会化代码分享社区,所谓 social coding。你可以建立公开的(免费)git repo 来分享你的代码,同时也可以关注社区上其他的人,并在他们代码的基础上进行开发(fork)。利用GitHub创建自己的项目,并备份,代码不需要保存在本地或者服务器,GitHub在这一点上做得好。GitHub 也聚集了开源社区中很多顶尖的项目和开发者,推动了很多新项目的发展。所以学习GitHub的好处就不言而喻了,那么下面就开始详细来介绍如何使用GitHub:

1 创建github repository

###注册并登陆GitHub


###创建一个新的仓库


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

###点击Create repository创建仓库


如图所示,创建成功,可以看到上面有仓库的地址 还介绍了一些常用的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    //把本地库的所有内容推送到远程库上
2 安装Git

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

###进入Git官网 https://git-scm.com/ 下载Windows版本的Git


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


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

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

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


//OpenSSL : 使用OpenSSL库

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

###选择换行格式


//Windows-style : 检查出Windows格式转换为unix格式 : 将windows格式的换行转为unix格式的换行在进行提交;
//Unix-style : 检查出原来格式转为unix格式 : 不管什么格式的, 一律转为unix格式的换行在进行提交;
//commit as-is : 不进行格式转换 : 不进行转换, 检查出什么, 就提交什么;

###选择终端模拟器

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

###绑定用户名与邮箱


Git是分布式版本控制系统,需要填写用户名和邮箱作为一个标识,就是GitHub注册的用户名和邮箱

//git config  –global 全局参数,表示这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱。

###设置SSH Key

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

###检查SSH keys是否存在

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

###生成SSH Key


//操作指令: ssh-keygen -t rsa -C  "775126470@qq.com"

//1 确认路径,直接回车选择默认路径即可

//2 不使用密码进行登录,直接回车

//3 确认密码,直接回车

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



###添加公钥至GitHub

//点击用户头像进入Setting


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


//创建成功 :


4 使用Git上传代码至GitHub

###创建本地项目


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

###创建本地仓库


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


###将所有文件添加至仓库中


//git add .

###将文件提交至仓库


//git commit -m "注释"

###关联GitHub仓库


//复制该地址


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


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


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

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

###同步三部曲 : 添加->提交->推送
//git add <filename>
//git commit -m "代码提交信息"
//git push origin master
###push origin master若失败 , 可尝试以下操作强制推送(慎用)
// git push -u origin master -f

发布评论
还没有评论,快来抢沙发吧!
󰀿
󰀿