这几天用到码云,赶紧补了一下git的知识。关于git的学习,个人推荐廖雪峰的官方网站Git教程。这里就把我学到的和用到的做个笔记,方便以后回顾(我所运行的系统是win10)。
这里就不介绍下载安装了,直接进入正题。下载安装完后的图标及名称是这样的。双击打开是一个可以输入命令的黑色窗口。
如果忘记了 git 有哪些用法,可以输入 git --help 进行查看。
首先,选择一个文件夹(确保目录包括路径没有中文,避免)作为工作区。这里选择D盘的test文件夹来做实验。打开 git Bash
//回到根目录
cd /
//再到D:/test
cd d/test
1. 创建版本库
git init
此时 test 目录中会生成 .git 文件夹,关于该文件夹的内容可以自己搜,这里就不细说了。
2. 将文件添加并提交到git仓库
在test目录中新建一个test.txt文件,随便输入几句话,用 utf-8 编码格式保存。然后将该文件push到 git 仓库中
//将test.txt添加到git仓库
git add test.txt
//将test.txt提交到git仓库,-m后面是解释
git commit -m "add a txt file"
3. 连接到远程仓库----码云
连接远程仓库需要先生成公钥,用来进行ssh加密传输。首先,生成ssh公钥和密钥。
ssh-keygen -t rsa -C "youremail@example.com"
输入以下语句后,在C:/user/dell/中将会生出.ssh文件夹,将文件夹中的文件id_rsa.pub 用编辑器打开(如sublime),将其内容完全复制。拷贝到码云中的公钥位置,如图
接着,复制码云的 git 地址,在 Git Bash 中连接远程库。
git remote add MaYun git@yourgitssh //换成自己的ssh地址
4. 推送文件到远程库
接下来就是将test.txt文件推送到远程库中,
//第一次推送,
git push -u MaYun master
//
git push MaYun master
执行完这一句后,你的远程库就会跟你的test文件夹的树一样了。
5. 从远程库下载文件
将远程库的文件夹整个克隆下来。克隆下来是一整个文件夹(自带 git 版本库)
git clone git@yourgitssh
以上就是我现学现用的 git 知识点,以后需要用到别的 git 知识点再去学习并记录。