Git/Github学习笔记记录

  1. 本地库初始化:git init
  • git Bash 指令
  • ll 列出全部资源
  • ls –lA 列出隐藏资源
  • cd 进入文件
  • mkdir 新建目录
  • pwd 列出当前目录
  • cat 是打开文件
  • .开头的文件是隐藏文件,需要用 ls –lA
  • git help (指令) :查看指令文档
  1. 设置签名
项目级别:
     git config user.name tom_pro 
     git config user.email goodMoning_pro@163.com

(看:cat .git/config)

系统用户级别: 
git config --global user.name tom_glo 
git config --global user.email goodMoning_glo@163.com 

(看:1. cd ~ 2.pwd 3. ls –lA 4.cat .gitconfig) ~当前用户 (或者 cat ~/.gitconfig)

  1. 一个分支 master / 没有提交(工作区)/ 没有什么可提交(暂存区)
  1. vim good.txt (此时文件在工作区)

:set nu 出现行号
a 是插入
输入“:”,输入WQ。
功能如下。 W:write,写入 Q:quit,退出 再回车,就保存退出了
其实,保存退出还有二个方法:
A:在最后输入命令时,直接输入"x",也是一样的,即X=WQ。
B:最快捷的方法:按了ESC后,直接按shift+zz,或者切换到大写模式按ZZ,就可以保存退出了,即是按2下大写的Z。

  1. git add good.txt 文件在暂存区
    (git rm –cached good.txt 暂存区文件返回工作区)
  1. git commit good.txt 文件在本地库
    (出现另一个git process正在运行的话,解决方案:在.git同级目录,执行rm -f .git/index.lock)
    之后修改完后通过提交:git commit –m “” good.txt)
  1. 命令:
    7.1 git status 查看工作区,暂存区状态
    7.2 git add 将工作区新建(修改)提交到暂存区
    7.3 git commit –m “” 将暂存区内容提交到本地库
    7.4 git log 查看版本记录
    git log –pretty=oneline 一行显示目录
    git log –oneline
    git reflog (出现 HEAD指针移动步数)
    多屏显示控制方式:
    空格向下翻页
    b向上翻页
    q退出

    7.5 前进后退
    基于索引值操作 git reset –hard (哈希值)
    使用^符号:只能后退 git reset –hard HEAD^ (^的数量是回去的版本数)
    git reset –hard HEAD~3 (3表示后退3步)
    7.6 reset命令的三个参数对比
    –solf ;仅仅在本地库移动HEAD指针
    –mixed ;1.在本地库移动HEAD指针 2.重置暂存区
    –hard : 1.在本地库移动HEAD指针 2.重置暂存区 3.重置工作区
    7.7 删除本地库 rm god.txt 操作添加到暂存区 添加到本地库
    git reset –hard 【指针位置】
    删除操作已经提交到本地库:指针位置指向历史记录
    删除操作尚未提交到本地库,提交到暂存区:指针位置指向HEAD
    7.8 比较文件
    git diff c.txt (-…是删去了什么 +…是添加了什么) 将工作区与暂存区文件比较
    如果 修改 放入暂存区后,git diff HEAD c.txt 将工作区和本地库当前版本比较; git diff HEAD ^c.txt 将工作区和本地库历史版本比较
    7.9 分支
    创建分支:git branch [分支名]
    查看分支:git branch –v
    切换分支:git checkout [分支名]
    7.10 合并分支
    (1)切换到接受修改的分支 git checkout
    (2)git merge [分支]
    7.11 冲突解决
    (1)编辑文件,删除特殊符号
    (2)git add [文件名]
    (3)git commit –m “日志” (不要加文件名)

  2. github 仓库的内容由本地上传 知道地址
    8.1 git remote add [字符串origin] 【地址】
    8.2 git remote –v 查看别名
    8.3 git push origin master (推送)
    8.4 git clone [地址] (克隆):1.将远程库下载到本地2.创建origin远程地址别名3.初始化本地库。
    8.5 git fetch origin master 抓取 cat [文件名] 不能看到远程库的修改
    8.6 git checkout origin/master cat [文件名] 能看到远程库的修改 git checkout master 切换回本地
    8.7 git merge origin/master 把远程库合并到本地库
    8.8 git pull origin master 拉取远程库文件

  3. 免密SSH
    9.1 cd ~ 进入根目录
    9.2 ssh-keygen –t rsa –C [github账号]
    9.3 cd .ssh/
    9.4 cat id_rsa.pub 内容复制到ssh设置
    9.5 git remote add origin_ssh [复制ssh地址]
    9.6 之后使用origin_ssh地址:(有一步需要输入:yes)

  4. Eclipse操作
    10.1 工程初始化为本地库
      工程——右键——Team——share project——选中方框——选中文字——点击创建——完成(结果是:工程文件夹下出现了.get文件)
    10.2 忽略不要的特定文件
    (1)在C:\Users\i 下建立txt文件(Java.gitignore)——
    (2)输入:https://github.com/github/gitignore这里的网址下的Java.gitignore文件中的内容,再加上下面的内容:.classpath .project .settings .gitignore bin
    (3)在C:\Users\i的.gitconfig文件内的[core]中添加: excludesfile = C:/Users/i/Java.gitignore
    (4)打开eclipse工程右键(commit)就ok

    10.3 推送远程库
       Team——Remote——Push——粘贴HTTPS地址到URI——点击Add All Branches Spec——
    10.4 克隆远程库
       import——git——project from git——克隆URI——…——Import as general project 装换成可用:右键——Configure——Convert to Maven Project
    10.5 解决冲突
      冲突的话,仍然需要拉取操作 右键——Team——pull——处理冲突 右键——Team——merge 可以看到冲突的对比显示(左边窗口可以修改)
    10.6 创建分支
      右键——Team——Switch to ——new branch
    10.7 切换分支
      右键——Team——Switch to ——
    10.8 合并分支
      右键——Team——merge

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值