安装配置Git工具
介绍如何安装与简单的配置Git工具
安装
- 首先在终端下输入
git --version
,如果正确显示版本号,就说明已经安装好了,如果没有则在输入下面这条命令进行安装
ubuntu下用
$ sudo apt-get install git -y
关联公钥
- 使用ssh-keygen生成公钥和私钥
$ ssh-keygen
//然后一直回车下去就可以生成空密码验证的密钥文件
- 到存放密钥的文件下查看,一直回车的话就是当前目录的.ssh目录,进入目录下查看文件,会有两个文件,后缀名是.pub的就是公钥文件,没有后缀名的就是私钥
- 复制公钥的文件中的内容,就是ssh-rsa 开头到 用户名@主机名 这段字符串
- 添加到github>settings> SSH and GPG keys>New SSH key>key,
- 点击Add SSH key,就关联完毕
配置用户名和邮箱
# 如果想设置为全局生效,添加--global参数
$ git config --global user.name "你的用户名"
$ git config --global user.email "你的邮箱"
配置提交的模式
此设置是 Git 命令 push 的默认模式为 simple
,当我们执行 git push
没有指定分支时,自动使用当前分支,而不是报错
git config --global push.default simple
克隆远程仓库到本地
$ git clone '仓库的链接'
添加修改文件
要把一个文件添加或者更新内容到本地索引中,可以使用
git add
命令,命令用法是git add<file/dir>
,
$ echo 'this is a new file' > new.txt
$ ls
将这个文件移动到仓库下,并用git add
命令添加到本地索引库中
$ git add new.txt
删除
把仓库里的文件删除掉,可以使用
git rm
命令,用法是git rm [-rf] <文件名|路径>
$ git rm README.md
$ ls
撤销
要把仓库中的改动撤销回克隆下来的状态(注意,如果改动之后执行了提交就无法再撤销,只能从远程仓库重新克隆一份到本地),可以使用
git reset
命令
$ git reset --hard HEAD
提交仓库的改动
在改动后推送到远程仓库之前,都需要对这一次或这一批次的操作做提交,命令为
git commit
,用法是git commit -m "你的提交备注"
,只有做好提交动作,才可以开始推送改动到远程仓库同步
$ git commit -m 'a new file'
推送改动到远程仓库中
当提交了仓库的修改后,就可以开始推送改动的内容到远程仓库,用`git push [-u] origin <分支名>
第一次推送改动可以使用-u
参数,使用之后就会绑定你这一次的仓库分支名,这样的话下一次就不需要加上分支名了
同步git在线环境中的进度
- 产看仓库改动
# 默认是主分支
$ git fetch origin 分支名
- 下拉仓库同步
# 默认是master
$ git pull origin 分支名
撤销暂存区的修改
git checkout -f
的作用是将在暂存区的更改文件进行强制撤销
git checkout -f