记一次Git仓库的创建、克隆、拉取、推送…
【准备工作】
一、安装Git客户端:
【亲测可行】Windows系统安装Git客户端 二、注册一个Git账号:
【亲测可行】拥有(注册)一个Git账号
三、配置sshkey
【亲测可行】Git如何配置sshkey(包含:多个github账号,如何配置sshkey)
文章目录
- 一、Git仓库的创建
- 1.进入官网“github.com”,登录后,点击左上角小猫的图案确认回到首页
- 2.点击“Start a project”开始一个项目
- 3.输入仓库名称、仓库描述,选择是否公开后,点击“Create repository”
- 4.点击“头像”-“Your profile”-“Repositories”,即可看到创建好的仓库
- 二、Git仓库的克隆
- 1.点击“头像”-“Your profile”-“Repositories”-“项目名称”
- 2.验证方式选择“SSH”,复制后面的地址(以后可以从 仓库名-↓Code-Clone-SSH复制地址)(前提:配置好sshkey)
- 3.打开Git Bash,输入命令“git clone 地址”(新生成密钥的时候,还需要接着输入“yes”)即可把仓库克隆到本地
- 三、Git仓库的推送(本地→推送到→远程)
- 1.“cd 仓库名”进入仓库,把要上传的东西(可以是代码、笔记..)放到该目录下(注意:上传的文件名不可以包含中文)
- 2.输入“git status”查看当前仓库里本地文件的状态(Untracked files:... TestNotes.xmind)
- 3.输入“ git add TestNotes.xmind”把文件追踪,再输入“git status”就可以看到状态变为( ...new file: TestNotes.xmind)
- 4.“ git commit -m "提交说明" ”输入本次提交的说明(提交的目的、内容,中文英文都可以)
- 5.输入“git push”就能把它推送到github网站之上
- 四、Git仓库的拉取
- 1.输入“git pull”即可拉取(其他的同学更新了远端的仓库,使用git pull就能把他更新后的文件拉取到本地)
- 五、Git仓库的删除
- 1.进入官网“github.com”,登录后,点击左上角小猫的图案确认回到首页,点击要删除的代码仓库
- 2.点击仓库名称下的“Settings”后,滑动到最底,点击“Delete this repository”并进行验证确认即可
- 附录:github 仓库和项目的区别
一、Git仓库的创建
1.进入官网“github.com”,登录后,点击左上角小猫的图案确认回到首页
2.点击“Start a project”开始一个项目
3.输入仓库名称、仓库描述,选择是否公开后,点击“Create repository”
我选的Private,不过到目前为止,还没和我收费😳
点击“Create repository”,跳转到如下页面
4.点击“头像”-“Your profile”-“Repositories”,即可看到创建好的仓库
二、Git仓库的克隆
1.点击“头像”-“Your profile”-“Repositories”-“项目名称”
2.验证方式选择“SSH”,复制后面的地址(以后可以从 仓库名-↓Code-Clone-SSH复制地址)(前提:配置好sshkey)
3.打开Git Bash,输入命令“git clone 地址”(新生成密钥的时候,还需要接着输入“yes”)即可把仓库克隆到本地
【注意1】
新生成密钥的时候,git clone或者push的时候,经常会报这样的错误:
The authenticity of host 'github.com (52.74.223.119)' can't be established...
这是因为少了一个known_hosts文件(本来密钥文件应该是3个,现在是2个)此时输入yes,再回车即可(一定记住:直接回车是不行的!!),同时生成了缺少了的known_hosts文件:
Are you sure you want to continue connecting (yes/no)? //输入yes,回车
【注意2】
在经常操作的位置git clone。如我经常在桌面操作,就:
cd ~/Desktop/
git clone 地址
然后桌面会出现TestNotes的文件夹,将要经常推送拉取的文件 放此文件夹内
反面示例:如图示,放根目录文件夹/workspace/TestNotes里会不好操作。后面我rm -rf 把克隆到这里的仓库强制删除了,重新在桌面位置git clone
三、Git仓库的推送(本地→推送到→远程)
1.“cd 仓库名”进入仓库,把要上传的东西(可以是代码、笔记…)放到该目录下(注意:上传的文件名不可以包含中文)
2.输入“git status”查看当前仓库里本地文件的状态(Untracked files:… TestNotes.xmind)
3.输入“ git add TestNotes.xmind”把文件追踪,再输入“git status”就可以看到状态变为( …new file: TestNotes.xmind)
4.“ git commit -m “提交说明” ”输入本次提交的说明(提交的目的、内容,中文英文都可以)
5.输入“git push”就能把它推送到github网站之上
四、Git仓库的拉取
1.输入“git pull”即可拉取(其他的同学更新了远端的仓库,使用git pull就能把他更新后的文件拉取到本地)
五、Git仓库的删除
1.进入官网“github.com”,登录后,点击左上角小猫的图案确认回到首页,点击要删除的代码仓库
2.点击仓库名称下的“Settings”后,滑动到最底,点击“Delete this repository”并进行验证确认即可
输入GitHub的密码确认(这图我忘截了)
附录:github 仓库和项目的区别
仓库(Repositories) | 项目(Projects) | |
官方说明 | 仓库就像项目的文件夹。 项目的仓库包含项目的所有文件,并存储每个文件的修订记录。 您也可以在仓库中讨论并管理项目的工作。您可以个人拥有仓库,也可以与组织中的其他人共享仓库的所有权。 | GitHub 上的项目板帮助您组织工作和排列工作的优先级。 您可以为特定功能工作、全面的路线图甚至发布检查列表创建项目板。 通过项目板可以灵活地创建适合需求的自定义工作流程。项目板包括议题、拉取请求和注释,在选择的列中分类为卡片。 您可以拖放或使用键盘快捷键对列中的卡片重新排序,在不同列之间移动卡片,以及更改列的顺序 |
概述 | 翻译为代码仓库,可以保存多个代码工程和项目的代码,资源,文本、图片…等,程序员上传下载代码时频繁使用的是Repository | 翻译为项目板,是project-boards的简写,可以理解为工作计划表之类的书签,制定一下工作计划,Bug,流程什么的,是一整个软件项目管理,而非开发人员的”代码项目” |
区别 | 保存代码, 进行版本控制 | 进行项目管理, 可以添加任务、制定工作流程等. |