简单Git入门本地仓库同步到远程GitHub仓库
前言:Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理
一、windows下安装
下载地址: https://git-scm.com/download/win
下载后进行安装,除安装目录可自己选择外,建议其它直接用默认下一步下一步即可。
二、完成一个最简单的Git操作流程
1. 打开 GitBash
2. 查看git 版本验证是否安装成功 git --version
3. 新建一个 learn_git 目录 mkdir learn_git
4. 进入learn_git 目录 cd learn_git
5. 看看目录下都有啥 ls -al
6. 初始化git仓库 git init
7. 初始化之后看看生成了啥(会多出一个.get目录) ls -al
8. 配置git仓库的用户 git config --global "你的用户名"
9. 配置git仓库的电子邮箱 git config --global user.email "你的用户邮箱"
10.检查配置结果 git config --global --list
11.初始化完成后,此时仓库是空的没东西的用 git status
12.查看仓库目录,在改目录下新增一个html文件 pwd
13.查看仓库目录下的文件状态,git能检测到 git status
- 打开 GitBash
- 查看git 版本验证是否安装成功 git --version
- 新建一个 learn_git 目录 mkdir learn_git
- 进入learn_git 目录: cd learn_git
- 看看目录下都有啥: ls -al
- 初始化git仓库: git init
- 初始化之后看看生成了啥(会多出一个.get目录): ls -al
- 配置git仓库的用户 : git config --global “你的用户名”
- 配置git仓库的电子邮箱 : git config --global user.email “你的用户邮箱”
- 检查配置结果: git config --global --list
- 初始化完成后,此时仓库是空的没东西的用: git status
- 查看仓库目录,在该目录下新增一个html文件: pwd
- 查看仓库目录下的文件状态,git能检测到 : git status
- 新增或修改的的
learn_git.html
文件文件是处于已修改状态,在工作区中,
通过git add learn_git.html
, 文件状态改为已暂存放入暂存区 (git add .
点表示把所有工作区的文件添加到暂存区)
通过git commit -m
“提交的描述信息” 文件状态已提交放入git 仓库
- 通过 git log 显示历史的所有提交
如下解释:
新增或修改的的learn_git.html文件文件是处于已修改状态,在工作区中,
通过 git add learn_git.html, 文件状态改为已暂存放入暂存区 (git add . 点表示把所有工作区的文件添加到暂存区)
通过 git commit -m "提交的描述信息" 文件状态已提交放入git 仓库
通过 git log 显示历史的所有提交
三、将本地仓库同步到远程GitHub仓库
GitHub : GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub
这里略过账号注册的环境。
- 登录 github 后点击由上角的加号 选择 New repositpry 新增一个仓库
- 输入仓库名称 点击创建仓库
- 选择SSH协议
- 登录后点击由上角的加号 选择New repositpry 新增一个仓库
- 输入仓库名称 点击创建仓库
- 选择SSH协议
- 复制第三栏的命令:如
git remote add origin git@:aaa/deleteTest.git
origin 是一个标识,一个仓库对应一个,可任意起名不要和其它仓库重复即可- 粘贴到你的git仓库所在目录下执行即可,注意一定要在你本地的git仓库目录下执行否则就报错
- 查看提交远程仓库记录:
git remote
- 生成公私钥:
ssh-keygen -t rsa -C "你的邮箱"
找到生成的公钥的文件,复制公钥到github 由上角点击头像找到settings-> SSH and GPG keys -> New SSH KEY
-> title 随便去取一个可以区分的,key 栏粘贴你的公钥进去 -> Add SSH key- 验证远程连接:
ssh -T git@
- 回到本地git 仓库 提交本地git仓库到远程仓库 注意前面添加远程仓库时的仓库标识要一致:
git push -u origin master
- 到github 上的仓库查看是否提交成功
- 复制第三栏的命令:如
git remote add origin git@:aaa/deleteTest.git
origin 是一个标识,一个仓库对应一个,可任意起名不要和其它仓库重复即可- 粘贴到你的git仓库所在目录下执行即可,注意一定要在你本地的git仓库目录下执行否则就报错
- 查看提交远程仓库记录:
git remote
- 生成公私钥:
ssh-keygen -t rsa -C "你的邮箱"
找到生成的公钥的文件,复制公钥到github 由上角点击头像找到 settings-> SSH and GPG keys -> New SSH KEY
-> title 随便去取一个可以区分的,key 栏粘贴你的公钥进去 -> Add SSH key 【这步截图中没有体现】- 验证远程连接:
ssh -T git@
- 回到本地git 仓库 提交本地git仓库到远程仓库 注意前面添加远程仓库时的仓库标识要一致(第一步)否则会报错:
git push -u origin master
- 到github 上的仓库查看是否提交成功
成功后,以后修改了文件 或者新增文件再通过下面三步即可同步本地git仓库到远程仓库了
git add 文件
git commit -m "提交备注"
git push -u 仓库标识 master