文章目录
- @[TOC]
- 一:将本地的项目提交到Git上
- 二:GIt的基本操作
- 1:建立一个本地仓库
- (1):类别
- (2):创建全新的仓库
- (3):克隆远程仓库
- 2:查看文件的状态
- 3:在桌面上的文件提交到远程仓库
- 4:在idea中的文件提交到远程仓库
- 5:分支
- (1):何为分支
- (2):常用命令
- (3)注意
- 6:解决合并冲突
- (1):问题展示
- (2):问题解决
文章目录
- @[TOC]
- 一:将本地的项目提交到Git上
- 二:GIt的基本操作
- 1:建立一个本地仓库
- (1):类别
- (2):创建全新的仓库
- (3):克隆远程仓库
- 2:查看文件的状态
- 3:在桌面上的文件提交到远程仓库
- 4:在idea中的文件提交到远程仓库
- 5:分支
- (1):何为分支
- (2):常用命令
- (3)注意
- 6:解决合并冲突
- (1):问题展示
- (2):问题解决
一:将本地的项目提交到Git上
- 这个新创建造一个仓库然后提交上去
https://www.bilibili.com/video/BV1J54y1G7Ax?spm_id_from=333.337.search-card.all.click
二:GIt的基本操作
1:建立一个本地仓库
(1):类别
创建本地仓库的方法有两种,一种是创建全新的仓库,一种是克隆远程的厂库
(2):创建全新的仓库
在当前目录新建一个Git代码库
$ git init创建完成后 会在本地产生一个 .Git 的文件,但是这个文件是个隐藏的文件
(3):克隆远程仓库
另一种方式是克隆远程目录,由于是将远程服务器上的仓库完全镜像一份至本地!
git clone [url]
2:查看文件的状态
- Untracked: 未跟踪, 此文件在文件夹中, 但并没有加入到git库, 不参与版本控制. 通过git add 状态变为Staged.
- Staged: 暂存状态. 执行git commit则将修改同步到库中, 这时库中的文件和本地文件又变为一致, 文件为Unmodify状态. 执行git reset HEAD filename取消暂存, 文件状态为Modified
- Modified: 文件已修改, 仅仅是修改, 并没有进行其他的操作. 这个文件也有两个去处, 通过git add可进入暂存staged状态, 使用git checkout 则丢弃修改过, 返回到unmodify状态, 这个git checkout即从库中取出文件, 覆盖当前修改 !
#查看指定文件状态
git status [filename]#查看所有文件状态
git status# git add . 添加所有文件到暂存区
# git commit -m "消息内容" 提交暂存区中的内容到本地仓库 -m 提交信息#git add hello.txt 添加指定文件到暂存区
#git commit -m "消息内容" hello.txt
3:在桌面上的文件提交到远程仓库
- 这个我们需要现在远程平台码云上先建立一个仓库
- 然后 git clone [url] 将这个仓库克隆下来
- 在当前文件下我们将我们想要提交的文件拉到这个仓库中
- 然后在命令行中
- git add .
- git commit -m “文件信息”
- git push
4:在idea中的文件提交到远程仓库
-
在termianal下填写git命令
-
在git下查看我们的提交的记录
5:分支
(1):何为分支
(2):常用命令
git branch #列出所有本地的分支git branch -r #列出远程的分支git branch *** #新建一个分支git checkout *** #切换分支git merge *** #合并指定分支到当前的分支git push --set-upstream origin 分支名 #我们push一个新的文件到分支git branch -d 分支名 #删除一个分支,在远程的分支可以图形用户界面删除
(3)注意
- 我们创建一个新的分支后,我们的远程仓库并不会立即产生分支,需要我们push上去一个我文件后,我们的远程长裤上才会产生一个分支。
6:解决合并冲突
(1):问题展示
(2):问题解决
https://mp.weixin.qq.com/mp/homepage