Git基本使用

Git基本使用

Git基本使用

一、下载安装

1.访问git官网,点击Downloads,或者使用网页https://git-scm.com/downloads下载,根据电脑配置选择下载。
2.点击运行下载的安装包,以win10 64位为例
Git基本使用
(1)同意用户许可,点击next下一步。
Git基本使用

(2)选择安装组件,使用默认选项即可,点击next下一步。
Git基本使用
(3)使用电脑上安装的编辑器,默认是vim,由于我电脑中安装了Notepad++,这里选择Notepad++。点击next下一步。
Git基本使用
(4)这里默认就好,next下一步。
Git基本使用
(5)默认选项允许命令行和第三方软件使用Git,选择默认,next下一步。
Git基本使用
(6)选择HTTPS传输后端,默认即可,next下一步。
Git基本使用
(7)选择行尾格式
CRLF:Carriage Return & Linefeed,\r\n,对应Windows
LF:Linefeed,对应ASCII中转义字符\n,表示换行,对应于Unix/Linux/Mac OS X
CR:Carriage Return,对应ASCII中转义字符\r,表示回车,对应于MacIntosh操作系统(即早期的Mac操作系统)
由于安装平台是Windows操作系统,默认第一项即可,next下一步。
Git基本使用
(8)选择终端模拟器,默认即可,next下一步。
Git基本使用
(9)选择git push命令行为,默认即可,next下一步。
Git基本使用
(10)选择凭证助手,默认即可,next下一步。
Git基本使用
(11)额外功能,默认即可,next下一步。
Git基本使用
(12)实验性功能,鉴于不一定稳定,默认不开启即可,Install安装。
Git基本使用
(13)安装成功!

二、基本命令

1.配置用户名和邮箱

git config --global user.name '用户名称'
git config --global user.email '登录邮箱'

2.基本命令
(1)创建仓库

命令 描述
git init 初始化仓库(在当前目录下会创建 .git 隐藏文件夹)
git clone 链接 在当前目录克隆项目

(2)提交与修改

命令 描述
git add 文件名 添加文件到暂存区(例:git add file1.c)
git add . 添加当前目录下所有文件(包括文件夹中的所有文件)到暂存区
git commit -m 提交信息 将暂存区内容添加到仓库中(例: git commit -m “First”)(当分支操作完成后及时添加暂存区提交,否则转换到其他分支可能被覆盖)
git status 查看上次提交之后是否有对文件进行再次修改
git diff 比较全部文件在暂存区和工作区的差异
git diff 文件名 比较该文件在暂存区和工作区的差异(例:git diff file1.c)
git reset HEAD^ 回退所有内容到上一个版本 (HEAD 表示当前版本,HEAD^…… 前n(^的个数)个版本,HEAD~n 前n个版本)
git reset HEAD^ hello.php 回退 hello.php 文件的版本到上一个版本
git reset 052e 回退到指定版本
git rm 文件名 将文件从暂存区和工作区中删除(例:git rm file1.c)
git rm -f 文件名 将文件强制从暂存区和工作区中删除(例:git rm -f file1.c)
git rm --cached 文件名 从暂存区删除,但是保留在工作区(例:git rm --cache file1.c)
git mv 旧文件 新文件 移动或重命名(例:git mv file1.c file2.c 将file1.c重命名成file2.c)

(3)远程操作

命令 描述
git remote show [remote] 显示某个远程仓库的信息(例:git remote show https://github.com/1190202319/git_learn/settings)
git remote rm name 删除远程仓库
git remote rename old_name new_name 修改仓库名
git remote -v 显示所有远程仓库
git remote add [shortname] [url] 添加远程版本库
git fetch 从远程获取代码库
git merge 分支合并
git pull <远程主机名> <远程分支名>:<本地分支名> 下载远程代码并合并(例:git pull origin master:master)
git push <远程主机名> <本地分支名>:<远程分支名> 上传远程代码并合并 (例:git push origin master:master)

(4)分支操作

命令 描述
git branch [branch-name] 新建一个分支,但依然停留在当前分支(例:git branch dev)
git branch 查看所有分支
git checkout [branch-name] 切换分支(例:git checkout dev)
git checkout -b [branch] 新建一个分支,并切换到该分支(例:git checkout -b dev)
git merge [branch] 合并指定分支到当前分支
git branch -d [branch-name] 删除分支(不能删除当前所在的分支)

三、连接到github

1、创建github公共仓库
Git基本使用 点击New repository,创建新的仓库。
Git基本使用
填写信息,创建新的仓库。
Git基本使用Git基本使用
记下HTTPS或者SSH,便于后面使用。
2、连接github
克隆刚刚的仓库,此时在命令行中输入git push,会自动登录github
Git基本使用
在github个人中心选择开发者设置
Git基本使用
在里面选择Personal access tokens,生成tokens后记录,填入。
3、更新本地代码到github
例:在克隆项目中创建file1.txt
Git基本使用
命令行中依次输入

git add file1.txt
git commit -m "first"
git push

即可提交到github
Git基本使用

上一篇:从0开始学习shell--文本处理工具diff


下一篇:Linux面试题