Git 学习笔记

个人的学习笔记,用作以后复习。
以下内容来源于尚硅谷:link

1.Git 的常用命令

1.1设置用户签名

安装完成后只需要设置一次用户签名
否则提交代码会报错

git config --global user.name yourname
git config --global user.email youremailadd
cat ~/.gitconfig  //查看设置好的用户
{查看用户:c盘用户}
{这个签名和其他的账号,如Github账号没有任何关系}

小技巧:输入命令的前几个字母,点击tab键自动补全命令

1.2基本操作

先打开项目文件所在位置
再打开bash

.git 文件默认隐藏,不要修改它里面放的东西

git init //初始化本地库
ll //查看文件
ll -a //查看隐藏文件
cd/ //回到根目录
cd.. //回到上一层目录
git status //查看本地库状态
//On branch master 在master分支
git add filename #添加到暂存区,也就是追踪文件的过程
git add --all
waring:LF will be replaced by CRLF in hello.txt
这里是window里面的换行符LF被改成Linux下的换行符CRLF,不必在意这个警告
//暂存区的文件可以删除
git rm --cached filename //只是从暂存区里删掉了,工作区里没有删除
git commit -m "日志信息" filename //提交到本地库
git reflog //查看版本信息
//965c6a1 (HEAD -> master)……  //965c6a1版本号
git log //查看详细版本信息
cat filename //显示filename里面的内容
·只要有文件修改就可以查看状态
·修改文件后再用git status 查看,发现modified信息
·Git里按行来修改文件
git reset --hard 版本号 //版本穿梭:认为新的版本不行,回到旧的版本
//版本号用relog查看就可以
git 切换版本用的是指针,不是记录很多个不同版本的文件(副本)

HEAD指向的分支就是当前分支

2.Git 的分支操作

2.1 什么是分支

一个项目,多个任务,我们对每个任务创建分支。在不同的分支上完成开发,这样就不会影响主分支。

Master 主分支
Hot-fix 热修复分支

分支是可以改名的

2.2 分支的操作

 git branch name   //创建分支
 git branch -v  //查看分支
 git branch -m old_name new_name
 git checkout name  //切换分支
 git merge name //把指定的分支合并到当前分支上 
//注意:合并前得先切换到目标分支,再合并

2.3 合并时冲突的处理办法

两个分支在同一文件同一位置有两套完全不同的修改
人为决定谁去谁留

CONFLICT(content):Merge conflict in filename.type

直接vim打开冲突的文件,人为修改<<<===>>>之间的内容,再次添加到缓存区,提交即可
但提交时不要加上filename.type

git commit -m "info" 

即可

3.GitHub 操作

3.1创建远程创库

 git remote -v  //查看别名
 git remote add A B  //创建别名 将B重新起个名字,A
 git remote add git-demo http://……  //将网站叫做git-demo

3.2 本地分支和远程仓库

git push 别名 分支 //推送本地分支到远程仓库
//不用别名,直接用网页链接也可以

 git pull 别名 分支 //拉取远程仓库到本地库

 git clone http://…… //克隆远程代码到本地
/*
克隆代码不需要登陆
①拉取代码
②自动初始化本地仓库
③别名也创建好了
*/

3.3 GitHub团队内协作

前提条件:加入团队

在仓库创建者的账号里:setting-->manage access-->invite a collaborator-->输入账号

得到了一个邀请的网页地址
被邀请者需要进入这个网站,接受这个邀请

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值