Git基本使用
Git基本使用
一、下载安装
1.访问git官网,点击Downloads,或者使用网页https://git-scm.com/downloads下载,根据电脑配置选择下载。
2.点击运行下载的安装包,以win10 64位为例
(1)同意用户许可,点击next下一步。
(2)选择安装组件,使用默认选项即可,点击next下一步。
(3)使用电脑上安装的编辑器,默认是vim,由于我电脑中安装了Notepad++,这里选择Notepad++。点击next下一步。
(4)这里默认就好,next下一步。
(5)默认选项允许命令行和第三方软件使用Git,选择默认,next下一步。
(6)选择HTTPS传输后端,默认即可,next下一步。
(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下一步。
(8)选择终端模拟器,默认即可,next下一步。
(9)选择git push命令行为,默认即可,next下一步。
(10)选择凭证助手,默认即可,next下一步。
(11)额外功能,默认即可,next下一步。
(12)实验性功能,鉴于不一定稳定,默认不开启即可,Install安装。
(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公共仓库
点击New repository,创建新的仓库。
填写信息,创建新的仓库。
记下HTTPS或者SSH,便于后面使用。
2、连接github
克隆刚刚的仓库,此时在命令行中输入git push,会自动登录github
在github个人中心选择开发者设置
在里面选择Personal access tokens,生成tokens后记录,填入。
3、更新本地代码到github
例:在克隆项目中创建file1.txt
命令行中依次输入
git add file1.txt
git commit -m "first"
git push
即可提交到github