GIT基本使用
GIT
参考博文
Git是一个开源的分布式版本控制系统,用于敏捷高效的处理任何大小项目的版本管理
核心功能:
- 项目的版本管理
- 团队协作开发
1. GIT架构
2. GIT基本使用
2.1 创建版本库
-
在工作空间的目录中,右键“Git Bash Here”打开git终端
-
在Git终端中输入git init指令,创建版本库(就是一个.git目录)
git init
2.2 查看版本库状态
git status
2.3 将工作空间的修改添加到暂存区
add命令
git add a.txt ## 只将工作空间中的某个文件add到暂存区
git add . ## 将工作空间中所有文件都add暂存区
2.4 将暂存区中的修改提交到版本库
commit命令
git commit -m '版本说明'
2.5 查看版本库中的历史版本
log命令
git log --oneline ## 每个版本信息只显示一行
get log ## 显示每个版本的详细信息
2.6 设置用户信息
因为我们将暂存区的内容提交到版本时,会记录当前版本的提交的用户信息,因此在版本提交之前需要先绑定用户信息。
git config --global user.name 'ergou'
git config --global user.email 'haha@hehe.com'
2.7 同步历史版本到工作空间
git checkout 版本号
3. 远程仓库
远程仓库,远程版本库;实现版本库的远程存储,以实现团队的协同开发
3.1 远程仓库配置
- 注册账户
- 创建仓库
3.2 远程仓库关联
-
用户名
git config --global user.name "注册名"
-
邮箱
git config --global user.email "注册邮箱"
-
生成SSH
ssh-keygen -t rsa -C "自己的邮箱"
SSH文件存放在C:/User/用户/.ssh下,id_rsa为私钥,id_rsa.pub为公钥
-
github配置SSH
- 打开github账户,点击右上角头像,选择Settings
- 在左侧边栏中选择SSH and GPG keys
- 点击New SSH key,将id_rsa.pub中的内容粘贴进去,并设置一个描述,点击Add SSH key
-
测试SSH连接
ssh -T git@github.com
如果出现Hi ergou! You’ve successfully authenticated, but GitHub does not provide shell access
则SSH连接成功
4. 推送文件到远程仓库
基本流程:add->commit->push
-
建立本地仓库
git init
-
推送文件至远程
在远程建立好仓库,本地进行clone,然后再添加新文件,最后推送至远程。这样的步骤对新手比较友好
-
clone远程仓库至本地
git clone git@github.com:用户名/仓库名.git
-
add 文件
git add . git add 单个文件 git add 文件夹1/ 文件夹2/ ……多个文件夹之间空格隔开
-
-
commit
git commit -m “注释”
-
push
git push -u origin master