文章目录
前言
Git 是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理,GitHub是一个基于Git的远程文件托管平台,本文介绍如何配置Git以及绑定GitHub。
提示:以下是本篇文章正文内容,下面案例可供参考
一、安装Git
1.1下载Git
1.2按照以下步骤进行安装
1.3对安装好的Git进行基本配置
1.打开Git Bash,设置用户信息
git config --global user.name "名字"
git config --global user.email "邮箱"
2.查看已配置的信息
git config --global user.name
git config --global user.email
`提示:若windows系统不允许创点号开头的文件,可以在目录下右键打开Git Bash在命令行中输入以下命令可完成添加
//示例添加.bashrc文件
touch .bashrc
3.建立本地仓库
1)任意位置创建空文件夹作为本地Git仓库(示例为workplace)在文件夹下打开Git Bash
2)执行以下命令生成.git文件,以下图片说明初始化成功
git init
3)ll指令可以查看仓库文件数量及详情,没有文件即显示0条
Tips:在目录下没有看到.git文件可以打开显示隐藏文件,如下图
4)Git仓库基本指令(包括添加到暂存区、提交到本地仓库、查看状态、查看状态和提交日志等)以下图片(转载自黑马程序员)描述整个过程:
//1.在目录下新建需要上传代码文件夹(例以上:workplace)
//2.将所有修改提交到暂存区
git add .
//3.将修改提交到本地仓库,提交注释为:xxxxx
git commit --m 'xxxxx'
//4.以上第2、第3步执行完毕时可以使用以下命令查看仓库文件的状态
git status
//5.以上执行完毕可以查看日志
git log
//6.以精简方式查看日志
git-log
//可将版本回退到之前提交的版本
git reset commitID --hard
查看日志
5)分支(简略描述可不看)
//1.查看本地分支
git branch
//2.创建本地分支
git branch 分支名
//3.切换分支(第2个方式为新创建一个并完成转换)
git checkout 分支名称
git checkout -b 分支名
//4.合并分支(merge)
git merge 分支名称
二、Git远程仓库(Github)
2.1在Github官网注册账号
官网地址:https://github.com/
2.2创建远程仓库
按照以下步骤完成仓库创建
三、配置SSH公钥 本地仓库与远程仓库连接
3.1配置SSH
在Git Bash界面按步骤获取公钥
//1.输入以下命令不断回车
ssh-keygen -t rsa
//2.获取公钥
cat ~/.ssh/id_rsa.pub
以下为已生成SSH公钥:
按下图复制公钥:
在Github中配置所得到的公钥:
点击NewSSHKey
验证是否配置成功
ssh -T git@github.com
3.2与远程仓库连接
1)对接已创建远程库
git remote add <远端名称> <仓库路径>
git remote add origin 远程仓库地址
执行以上命令会弹出一个填写Github登录信息的窗口,填写完成后可完成远程库的对接,至此可以开始使用本地仓库向远程仓库的推送
2)查看远程仓库
输入命令查看远程仓库名称
git remote
3)本地推送到远程仓库
git push [-f] [–set-upstream] [远端名称 [本地分支名][:远端分支名] ]
当分支名称相同时可以只写一个
git push origin master
四、从远程仓库克隆
4.1查看关联关系
git branch -vv
4.2远程仓库克隆
使用命令将仓库代码clone到本地: git clone <仓库路径> [本地目录]
git clone 仓库地址
4.3远程仓库抓取和拉取
1)抓取是将仓库的修改抓取到本地不进行合并
命令:git fetch [remote name] [branch name]
2)拉取就是将仓库的修改拉到本地并自动进行合并,等于fetch+merge
命令:git pull [remote name] [branch name]
处于目标文件夹下的Bash中可以直接使用:
git pull
总结
本文简单介绍了Git配置及Github同Git的简单使用,使用它们能够方便的拉取和上传代码,完全掌握还需仔细了解分支的使用,可进行协同工作。