作者:手机用户2702935840 | 来源:互联网 | 2023-07-11 12:59
首先需要配置SSHKey。生成密钥ssh-keygen-trsa-Czhouzhou_91@126.com连续回车,会得到两个文件,如下图:打开id_rsa.pub文件,并复制里面
首先需要配置SSH Key。
生成密钥
ssh-keygen -t rsa -C "zhouzhou_91@126.com"
连续回车,会得到两个文件,如下图:
打开id_rsa.pub文件,并复制里面的密码,回到GitHub,点击头像,进入Settings,并将密码复制到SSH Keys。
复制完成后,创建个人repository,然后就可以开始使用Git玩转GitHub了。
测试
ssh -T git@github.com:zhouzhou525/zhouzhou525.github.io.git
回车,选择yes,提示是否成功。
Git 命令
Git是分布式版本控制系统。
Git 更像是把数据看作是对小型文件系统的一组快照。每次你提交更新,或在 Git 中保存项目状态时,它主要对当时的全部文件制作一个快照并保存这个快照的索引。为了高效,如果文件没有修改,Git 不再重新存储该文件,而是只保留一个链接指向之前存储的文件。Git 对待数据更像是一个 快照流。
Git 有三种状态,你的文件可能处于其中之一:已提交(committed)、已修改(modified)和已暂存(staged)。已提交表示数据已经安全的保存在本地数据库中。已修改表示修改了文件,但还没保存到数据库中。已暂存表示对一个已修改文件的当前版
本做了标记,使之包含在下次提交的快照中。
由此引入 Git 项目的三个工作区域的概念:Git仓库、工作目录以及暂存区域。
Git 仓库目录是 Git 用来保存项目的元数据和对象数据库的地方。这是 Git 中最重要的部分,从其它计算机克隆仓库时,拷贝的就是这里的数据。
工作目录是对项目的某个版本独立提取出来的内容。这些从 Git 仓库的压缩数据库中提取出来的文件,放在磁盘上供你使用或修改。
暂存区域是一个文件,保存了下次将提交的文件列表信息,一般在 Git 仓库目录中。有时候也被称作”索引”,不过一般说法还是叫暂存区域。
基本的 Git 工作流程如下:
- 在工作目录中修改文件。
- 暂存文件,将文件的快照放入暂存区域。
- 提交更新,找到暂存区域的文件,将快照永久性存储到 Git 仓库目录。
Git初始化
在初始化之前,还需要设置用户名和邮箱。
git config --global user.name "zhouzhou"
git config --global user.email "zhouzhou_91@126.com"
当然配置的内容也可以更改,并且忘记了也没关系,可通过命令行进行查看
git config user.name
git config user.email
也可以在本地中查看配置,如下图,打开.gitconfig文件就可查看。
git clone git@github.com:zhouzhou525/zhouzhou525.github.io.git //将远程库关联到本地库
下载之后,远程库的名字就为origin。
如果一开始想对现有的项目进行管理,那就需要如下的方法:
git init () //在本地文件夹进行初始化
git remote add origin git@github.com:zhouzhou525/zhouzhou525.github.io.git //关联远程库
git remote (-v) //查看远程库
Git 获取文件
git pull //在默认模式下,git pull相当于git fetch和git merge
git fetch //只获取不合并
参考网址:http://www.yiibai.com/git/