git/github的使用命令

1.下载并安装git https://git-scm.com/downloads
得到exe文件,一路next,安装完成后,去掉界面上的checkbox,然后next

2.配置用户名、邮件地址
git config --global user.name “itheima”
git config --global user.email itheima@qq.com
配置的用户名、邮件地址会被写入”C:/Users/用户名文件夹/.gitconfig”文件中。这个文件是
G it的全局配置文件,配置一次即可永久生效。

3.查看全局配置项
git config –list –global 所有的全局配置项
git config user.name 查看指定的配置项
git config user.email 查看指定的配置项

4.获取帮助信息
git help xx
git help xx –h

5.在本地目录中初始化仓库
项目根目录中打开Git Bash 执行git init 会创建一个.git隐藏文件夹

6.工作区中文件的四种状态
未跟踪、未修改、已修改、已暂存

7.查看文件处于的状态
git status 未跟踪的文件会呈现红色
以精简的方式显示文件的状态:
git status –s
git status --short
新添加的文件前会出现绿色的A
未跟踪的文件前会出现红色的问号
修改已提交的文件,会出现红色的M

8.将所有未跟踪的文件、修改的文件添加到已跟踪
git add .

9.将暂存区的修改,提交到git仓库
git commit –m “修改说明,例如增加了某某功能”

10.撤销对文件的修改!无法还原!慎重操作
git checkout --index.html (本质是用git仓库中的文件覆盖本地的文件)

11.从暂存区移除文件
git reset HEAD 要移除的文件名

12.从暂存区移除所有的文件
git reset HEAD .

13.跳过暂存区,直接将文件从工作区提交到git仓库
git commit -a -m “描述信息”

14.从git仓库和工作区中同时移除文件
git rm -f index.js

15.只从git仓库中移除,保留工作区中的文件
git rm –cached index.css

16.git 的忽略列表 创建一个名为.gitignore的配置文件列出要忽略的文件
被忽略的文件,不会上传到github仓库
以 #开头是注释
以/ 结尾的是目录
以/ 开头防止递归
以!开头表示取反
可以使用glob模式(简化的正则表达式)进行文件和文件夹的匹配
“*” :匹配0个或多个任意字符
[abc] : 匹配任何一个列在[]中的字符
?:只匹配一个任意字符
使用-分隔字符如[0-9]:匹配所有在这两个字符范围内的字符
** :匹配任意中间目录(a/**/z 可以匹配a/z、a/b/z、a/b/c/z等)
gitignore的使用案例

17.查看提交记录
git log
按照事件顺序排列出提交信息,包括提交人username、email、提交时间、说明
git log -2 只查看最近的两次提交信息
git log -2 --pretty=oneline 在一行内显示信息
git log -2 --pretty=format:”%h|%an|%ar|%s”
%h :提交的简写哈希值
%an :作者的名字
%ar :作者修订日期(按多久之前的方式显示)
%s:提交说明

18.回退到指定版本
git log --pretty=oneline 显示所有的提交历史(其中第一个值为唯一标识符)
git reset --hard 根据唯一标识符 指定要回退到的版本

19.回退到指定版本后 跳转到较新的版本
git reflog – pretty=oneline 显示所有的提交历史
git reset --hard 根据唯一标识符 指定要跳转到到的版本

github的使用
新建github仓库
github仓库的两种访问方式

  1. 上传本地的代码:
    https 方式上传代码 第一次:(每次都需要输入git账号和密码)
    git remote add origin https://github.com/xxxx/xxx.git
    git push -u origin master
    之后再提交代码的时候 直接 git push 即可
    ssh 方式
    生成SSH:
    打开Git Bash执行命令:
    ssh-keygen –t rsa –b 4096 –C”注册github时的邮箱地址”
    (我的ssh是在码云上根据提示生成的,我直接setting到github的,可以成功配置)
    会在C:\Users\用户名文件夹下创建.ssh 文件夹 包含id_rsa 和id_rsa.pub文件

在这里插入图片描述
配置SSH:
打开并复制id_rsa.pub里面的内容,在浏览器登录Git账号,点击头像–>setting -->SSH and GPG Keys -->New SSH Key,将内容粘贴到文本框中。
在github创建新的仓库,进入仓库,点击选择SSH 方式上传代码。复制页面上的两行代码分别执行即可。
git remote add origin git@github.com:xxx/xx.git
git push -u origin master

21.克隆远程仓库的代码到本地
git clone 仓库地址
推荐使用SSH的方式、因为配置后不用输入账户和密码
分支:
在创建仓库时,默认有一个主分支,仓库的主分支是用来保 存已经开发好的功能代码,不能直接在主分支master上开发代码。

22.创建新分支
git branch 查看所有的分支 列表中带*的表示当前所处分支。
git branch xname 基于当前分支创建新分支,只创建不会切换分支
git checkout xname 切换到xname分支

23.创建并切换
git checkout -b xname 创建并切换到xname分支

24.合并分支
将a 分支合并到b分支,一定要先切换到b分支!
实际开发中一般合并到主分支master,所以要先ka
git merge xname 合并xname

25.合并之后,可以进行删除分支
git branch -d xname 删除名为xname的分支
若分支还没有合并,git会提示删除失败
git branch -D xname 可以强制删除xname 分支

26.当在不同的分支里修改了同一份文件,会产生冲突,master就无法干净的合并分支,要手动修改代码 选择保存哪个分支中的修改。当手动解决冲突之后,在命令行输入
git add .
git commit -m “解决了冲突问题”

27.将分支推送到远程仓库:
在这里插入图片描述
当远程仓库有了这个分支之后,直接使用git push 命令即可

28.查看远程仓库中的分支列表
git remote show 远程仓库名
例如:
git remote show origin

29.跟踪分支:将远程仓库中的分支 下载到本地
在这里插入图片描述
30.拉取当前分支上,远程仓库的最新代码
git pull

31.删除远程仓库中指定的分支
git push 远程仓库名 --delete 远程分支名称
例如:
git push origin --delete pay
在这里插入图片描述
总结:
基本命令:
git status / git status -s
git add .
git commit -m “提交说明”
git push
分支基本命令:
git branch
git checkout -b 新分支名
git checkout 分支名
git push -u origin 新分支名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值