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

https://img.lcgod.com/2019/03/16/1552733246.png

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 HeartDescription 顾名思义就是仓库内容的描述,选择 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  "<your email>"
#1 确认路径,直接回车选择默认路径即可
#2 不使用密码进行登录,直接回车
#3 确认密码,直接回车

C盘/用户/Admin/.ssh 文件夹中可以查看到生成的 id_rsa 文件 与 id_rsa.pub 与公钥文件。例如,在博主的电脑中,公钥文件的存放路径是:

C:\Users\leo\.ssh

打开 id_rsa.pub 文件后,显示如下:

20170829211847_46334.png

添加 SSH key

进入 GitHub 网站,点击用户头像进入 Settings,如下图:

20170829212909_28232.png

接着,依次点击 SSH and GPG keys->new SSH key,进入添加页面,然后在页面中输入标题(随便自定义)与 is_ras.pub 文件中的内容,最后点击 Add SSH key 按钮进行保存。

20170829213150_45723.png

完成创建

执行完以上步骤后,就完成创建了,可以在 SSH Keys 的列表中查看到刚刚创建的 SSH key,如下图:

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 <your repository name>

20170829220018_83419.png

提交本地代码

最后一步,输入如下命令,进行提交代码:

git push -u origin master

提交成功之后,进入项目目录,点击 Code 按钮刷新,即可看到成功上传的项目,如下图:

20170829220210_91418.png

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

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

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

设置代理

如果你电脑安装了代理工具例如小飞机,VTwoRay 等,则可以设置代理,那么使用 git 命令时就可以利用代理访问资源,访问国外资源会更加方便。

全局设置代理:

git config --global https.proxy http://127.0.0.1:1080
git config --global https.proxy https://127.0.0.1:1080

git config --global http.proxy socks5://127.0.0.1:1080
git config --global https.proxy socks5://127.0.0.1:1080

查看设置过的代理:

git config --get --global http.proxy
git config --get --global https.proxy

删除代理:

git config --global --unset http.proxy
git config --global --unset https.proxy

以配置文件的方式设置代理:

配置文件路径:Git/etc/bash.bashrc

添加如下配置:

export http_proxy="http://127.0.0.1:1080"
export https_proxy="http://127.0.0.1:1080"

发布评论
评论
共计 4条评论
最新评论
2019-12-05 15:17:46a[山东省淄博市网友]
a
0
0
回复
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
回复