最近开始接触GitHub,原因是因为自己想把一些开源项目放置在上面,故而写下这篇文章,记录下自己第一次使用的过程;
1.首先需要下载Git,Windows环境的下载地址为:https://git-scm.com/downloads,选择与自己电脑操作系统相匹配的版本即可;
2.下载到本地后,全部默认安装即可,安装成功,在电脑->开始->Git->Git Bash;
在弹出的命令行中输入如下命令:
$ git config --global user.name "Your Name" $ git config --global user.email "email@example.com"
其中Your Name即为用户名,email@example.com即为用户邮箱;
3.创建本地的版本库,还是在Git Bash命令行下,输入$mkdir E:/GitRepository,即在本地E盘下新建文件夹GitRepository作为本地的Git仓库;
创建完成后,执行$git init将其变成Git可以管理的仓库,此时在GitRepository会出现.git文件;
4.在本地仓库GitRepository内,必须建立一个.txt(格式为utf-8且无BOM格式)的文件,否则上传本地仓库中的文件到GitHub时会报错;
假设建立一个readme.txt的文件,文件内容不能为空,建立完成,在Git Bash下执行
$git add readme.txt
将其添加到本地仓库中;请注意:不执行git add即使文件在本地仓库的文件夹内,但是确不在本地Git仓库内;
5.创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa
和id_rsa.pub
这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:
$ ssh-keygen -t rsa -C "youremail@example.com"//youremail@example.com是自己的邮箱
建立完成在用户文件夹下可以查看这两个文件:
6.设置本地仓库与GIthub之间的SSH协议;
7.在Github建立一个同名的远程仓库GitRepository,将其与本地的GitRepository仓库进行关联,实现从本地仓库向远程仓库传输文件的作用;
按照图中设置完成,在本地仓库路径下打开Git Bash,执行
$ git remote add origin git@github.com:hiabao1371/GitRepository.git//haibao1371替换为您的Github用户名,GitRepository替换为您自己的本地仓库名称
8.完成以上7步的操作,就完成了本地仓库与远程仓库的关联,现在假如我们希望将本地的任何文件上传至GitHub,就按照下面的做法去做:
(1)将需要上传的文件放置在本地仓库;
(2)在本地仓库路径下打开Git Bash;
(3)执行git add .请注意add和.之间是有一个空格的,将文件放置在本地仓库中;
(4)执行git commit -m "录入有意义的描述文字";
(5)执行git push -u origin master将文件推送至远程仓库,请注意-u这个参数只第一次推送的时候使用,以后在推送时无需添加,直接输入git push origin master即可;
好介绍完成;