Git for windows 码云

Git for windows 码云

1.git 基本配置

git config --global user.name "你的用户名"

git config --global user.email "你的邮箱地址"

在git bash中输入生成自己的相关信息

然后配置到码云的步骤就不缀叙

2.git 基本指令

在git bash中运行

去除了另人困惑的UI界面能真正的操作git

$ git init
在当前路径下初始化一个.git文件
$ git clone %SSHpath%
克隆路径到当前目录
$ git pull
pull分两步fetch+merge(fetch不会自动合并需要手动操作)
$ git status
查看文件处于的状态

$ git add(stage)
增加git追踪的文件
$ cat .gitignore
创建一个.gitignore文件(在项目里用来规避缓存不被快照)
$ git diff
查看没有暂存的文件更新的部分(加上--cashed可以查看暂存了的部分)

$ git commit
提交(最好写说明)
$ git branch
创建新的分支
$ git checkout
转到指定的分支

3.UI操作

安装

如图操作

点击下载










上面勾选了就有下面三个选项,没勾需要配置

具体配置此处略过

然后继续看图操作

选clone


source location填写项目链接

最好是SSH(不然要输入很多密码)




看见下面那张图的五个突出按钮了吗

从上到下点一遍就可以push了

建议签名了以后写了说明再commit


4.conflict

在解决冲突之前需要了解一些原理


绿色代表提交

tree记录着结构(文件夹)

blob记录着文件的快照(文件)

一个commit对应一个快照



master代表项目当前的分支

HEAD代表当前指向的分支

testing代表其他的分支



合并过程如图

git有自动合并的功能

冲突是分工不彻底的现象

原因是对同一个文件出现了不同的修改

冲突之后git会将冲突部分显示出来以求人工修改

解决冲突就是在两者之中保留需要的删除不要的

内容冲突:

上部分就是当前修改的

下部分是别人修改的

所以把不要删除然后Ctrl+t加入提交(commit下的stage to commit)

再按照上面的commit push

树冲突:

就是文件夹或者文件的名字同时被修改

解决方法和内容冲突基本一样













發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章