在文章的开始需要说明,git作为一款免费的开源分布式版本控制系统,可以用于分布式的完成大大小小的项目。在前天,认识到了git的重要性,经过了一天的学习,也算是小有成就(自我感觉)。那么今天我就把自己所学习的东西记录下来,一方面,给自己留下学习的资料,一方面给后者能少走弯路(特别提示:我装的是mac版本)
一.基础知识
1.安装git
下载相应的git(
https://git-scm.com/downloads),然后安装。
2.添加身份
因为git是开源分布式版本控制系统,由此,需要为本机git添加身份。
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
3.创建仓库
在添加完身份认证后,我们需要做的是创建仓库,用于保证此仓库里面的东西都可以被git的所管理,无论是添加还是删除,git都可以跟踪(此处需要注意的是,电脑显示的当前目录上建立仓库)。
输入命令:
git init
此时在所建仓库的目录里多了一个.git的文件夹,里面是用来跟踪管理版本库的。
4. 在本地仓库中添加项目
例如我添加了一个test.c的代码文档,我需要做的是首先更改此文件,更改完后,使用 git add filename 命令将文件从工作区添加到暂存区,然后在使用commit,将文件添加到本地仓库中,如下图所示:
二.将项目添加到github云仓库中
1.注册github账号
在
github官网上注册github账号。
2.配置SSH
如果需要将本地上的项目上传到github云仓库中,怎需要配置SSH,并将SSH添加到github中,
登录已注册的github官网上,并在账号下面,点击setting
在点击setting后会进入一个页面,然后按照下个页面操作
如果在点击generating SSH keys后,感觉读英文困难的话,那么就跟着我下面的操作步骤做.
(1)首先检查你当前的工作区内是否有SSH keys
如果出现上面的No such file or directory 那说明不存在SSH keys
(2)创建SSH key
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
(3)将ssh keys 添加到ssh-agent
eval "$(ssh-agent -s)" // 确保ssh key 存在
<span style="font-family: Arial, Helvetica, sans-serif;"></span><div> pbcopy < ~/.ssh/id_rsa.pub // 将ssh key 复制到剪贴板中</div>
(4)将SSH key 添加到github中
然后在点击上面的Add SSH key,于是就得到了下一张图
我们需要将我们的本地仓库与github云仓库中链接起来,由此我们需要做的是在git--bash 中敲入
ssh -T git@github.com
由此得到如下图
由此在github中得到下图
3.创建一个repositore
4.将远程库新创建的项目下载到本地库中
然后在git--bash中敲上代码
5.在本地中创建项目并将本地库同步到github上