栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Git学习笔记

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Git学习笔记

Git学习

记录自己学习的过程


目录
  • Git学习
  • 1.Linux命令学习
  • 2.Git命令操作
    • 2.1Git配置
    • 2.2Git项目创建及克隆
      • 2.2.1本地仓库搭建
      • 2.2.2远程克隆仓库
    • 2.3Git操作命令
    • 2.4Git查看历史记录
    • 2.5Git删除文件
    • 2.6文件比较
    • 2.7Git分支
  • 3.GitHub
    • 3.1创建本地库
    • 3.2创建远程仓库
    • 3.3克隆远程仓库
    • 3.4邀请加入
    • 3.5远程仓库拉取
    • 3.6协调开发冲突
    • 3.7团队开发
  • 4.Gitee
  • 7.SHH免密码登录
  • 8.IDEA绑定Git


1.Linux命令学习
1. cd ..    返回上一目录
2. cd XXX/  进入目录
3. cd [url]  改变目录
4. pwd 显示当前路径
5. ls 列出当前目录下的所有文件
6. touch [filename] 新建文件
7. rm [filename] 删除文件
8. mkdir XXX 新建目录
9. rm -r XXX 删除目录
10. mv [filename] [url]  移动文件
11. reset 重新初始化终端
12. clear 清屏
13. history 查看历史命令
14. help 帮助
15. exit 退出
16. # 注释
2.Git命令操作 2.1Git配置
git config -l #查看配置
git config --system --list #查看系统config
git config --global --list #查看用户config
git config --global user.name "lrmy" #配置名称
git config --global user.email 1454813239@qq.com #配置邮箱

2.2Git项目创建及克隆 2.2.1本地仓库搭建
# 当前目录新建Git代码库
git init
2.2.2远程克隆仓库

去gitee或者GitHub复制下载路径

# 克隆一个项目和代码历史
git clone [url] 
2.3Git操作命令

工作区,暂存区,仓库区,远程仓库

Untracked 文件未跟踪,Unmondify,Modified ,Staged

cat [filename]           #查看文件内容
ll                       #查看文件
ls -la                   #查看隐藏文件
git ls-files
git status               #查看所有文件状态
git status [filename]    #查看指定文件状态

#将工作区文件移动到暂存区
git add [filename]           #文件格式
git add .

#将暂存区文件移动到工作区
git rm --cached [filename]   #文件格式

#将暂存区文件移动到仓库区
git commit -m ""         #-m"" 提交信息

git commit [filename] -m" "  #文件格式  -m"" 提交信息

git commit [filename]        #文件格式 使用VIM编辑提交信息

git push        #提交到远程仓库

忽略文件
建立“.gitgnore”文件

#
*.txt
!XX.txt
/temp
build/
doc/*.txt
2.4Git查看历史记录
#Git记录查看
git log
git log --pretty=oneline
git log --oneline
git reflog     #部分索引值


#多屏显示控制方式
空格     #向下翻页
b        #向上翻页
q        #退出

#基于索引值改变版本
git reset --hard [索引值]
git reset --mixed [索引值]
git reset --soft [索引值]

git reset --hard HEAD^    #后退 几个^后退几步
git reset --hard HEAD~n   #后退 n是多少后退几步
   
2.5Git删除文件
#删除文件
rm [filename]      #文件格式
git add [filename]
git commit [filename]

#文件找回
git reset --hard [索引值]
git reset --hard HEAD

2.6文件比较
git diff [filename]         #工作区与暂存区比较
git diff HEAD [filename]    #工作区与仓库区比较
git diff HEAD^ [filename]
2.7Git分支

master 主分支
dev 开发

#创建分支
git branch [branch_name]

#列出所有分支
git branch             
git branch -v

#切换分支
git checkout [branch_name]

#合并分支
git merge [branch_name]  #位于合并分支上面

#合并分支冲突
1.编辑冲突文件
2.git add [filename]
3.git commit -m""

git branch -r          #列出远程仓库分支
git checkout -b [name] #新建分支,并切换到新分支
git branch -d [name]   #删除分支

git push origin --delete [name]
git branch -dr [remote/branch]

3.GitHub 3.1创建本地库
git init
3.2创建远程仓库

远程仓库地址别名

git remote add [bname] [url]
git remote -v    #查看别名

将本地仓库推送到远程仓库

git push [bname/url] [branch_name]
3.3克隆远程仓库
#远程库和别名
git clone [url] 
3.4邀请加入

项目中settings—Collaborators—输入邀请人的名字—Add collaborator—复制邀请链接—链接发送给邀请人—邀请人打开链接

3.5远程仓库拉取
#拉取文件
git pull [bname] [branch_name]

git fetch [bname] [branch_name]     #抓取文件
git checkout [bname]/[branch_name]  #查看文件
git checkout [branch_name]         #返回
git merge [bname]/[branch_name]     #合并分支

3.6协调开发冲突
  1. 如果不是远程仓库的最新版,要先pull
  2. 如果冲突,基于分支冲突解决
3.7团队开发
  1. player1: fork库
  2. player1:本地操作,推送到远程仓库
  3. player1:Pull requests—New pull request—Create pull request
  4. player2:Pull requests—Marge pull request

# 3.VIM编辑器
vim [name]     #使用VIM编辑器创建文件  文件格式
i              #进入编辑模式
ESC+:+wq       #退出VIM编辑器
:set nu        #显示编号
#删除一行
dd
:d            


4.Gitee

操作跟GitHub差不多

将GitHub的仓库转移到Gitee

复制GitHub仓库的地址

7.SHH免密码登录

SSH公钥

#进入.ssh目录
#生成公钥
ssh-keygen -t rsa

会在.ssh目录下生成

用记事本打开.pub文件复制所有内容

远程仓库SSH 地址发送


8.IDEA绑定Git

复制.git到项目中


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/294908.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号