Git仓库初始化和仓库管理(本地和远程)

本文档介绍了如何初始化一个新的Git仓库,包括创建项目文件夹、在项目内初始化Git、添加、修改和删除文件,以及仓库分支管理。此外,还详细讲解了Git远程仓库的用途,如代码备份和共享,并阐述了如何克隆远程仓库到本地,以及如何将本地仓库同步到远程。

学习视频

一.基本信息设置

1.设置用户名
git config --global user.name"用户名"

2.设置用户邮箱
git config --global user.email "xxx@xxx.com"

//注意双引号,我第一次单引号配置,commit时
//报错说我没有配置,我猜可能是符号问题

创建一个仓库文件夹(放项目文件的总文件夹),鼠标右键选择Git Bash Here
在这里插入图片描述
ps.改设置在github仓库主页显示谁提交了该文件

若是之后每回上传远程都要输入账号密码解决如下(需初始化后)

1.在 .git文件 里面找到config 
2.将 [remote “origin”]
url = https://github.com/用户名/仓库名.git
改为
[remote “origin”]
url = https://用户名:密码@github.com/用户名/仓库名.git

二.初始化一个新的Git 仓库

许多命令和linux共通

1.创建项目文件夹

mkdir 文件夹名

或者右键新建文件夹

2.在项目文件内初始化git(创建git仓库)

cd project1   //进入project1文件夹
git init     //初始化

在这里插入图片描述

3.向仓库添加文件 (3步)

在这里插入图片描述

(1)创建文件
touch 文件名.后缀      //创建文件(同linux),或右键新建文件


(2)文件存入暂存区
git add 文件      //将文件存入暂存区
git add .        //英文模式的句号,将所有文件存入暂存区
git add *.后缀   //上传指定后缀类型的所有文件
.gitignore      //创建.gitignore 文件 用于控制不想上传的文件类型
               //  目录名/*   当前目录下所有文件都不上传
git status     //查询此刻仓库状态,如果文件变绿就成功了 

(3)文件传入仓库
git commit -m '描述'   //把暂存区文件上传到仓库并添加描述
git status            //此刻仓库状态是 clean就成功了

.gitignore 详细语法
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
现在上传到本地仓库,github上是没有的

4.修改仓库文件(3步)

一些 vi/vim语句方便编译 
i               //插入
Esc(键盘那个)   //退出输入模式此时输入:可进入底行模式
:wq            //:进入底行模式,w是保存,q是退出 
这些都是linux语法具体可以学习搜索  vim ,vim的3种模式
(1)修改文件
vi/vim 文件名    //使用vi/vim修改文件内容
cat 文件名      //显示该文件的内容

(2)将修改文件上传到暂存区
git add 文件名     //上传到暂存区
git status        //产看状态,确保成功

(3)将修改文件上传到本地仓库
git commit -m '描述'   //把暂存区文件上传到仓库并添加描述
git status            //此刻仓库状态是 clean就成功了

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

5.删除仓库文件(3步)

1.删除文件夹的文件
rm 文件名  // 或者 rm -rf 文件名
//-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
//-f:强制删除文件或目录;
//没事就别用强制命令,删不掉再用强制。一般rm 就可以!

2.删除暂存区的文件
git rm 文件名

3.提交操作描述
git commit -m '描述'

在这里插入图片描述
在这里插入图片描述

6.仓库分支管理

1.创建分支
git branch 分支名

2.进入分支
git checkout 分支名   //返回主分支 git checkout master

3.将分支合并到仓库中(源分支合并到目的分支上)
git checkout 目的分支  //首先进入目的分支 
git merge 源分支      //在目的分支下进行分支合并

4.删除分支
git branch -d 分支名

5.分支冲突
https://backlog.com/git-tutorial/cn/stepup/stepup2_6.html

6.想分支转换但文件未提交
//当前分支产生新变化(未完成)未提交但需转换到别的分支处理事项可以使用
git statsh              //保存当前分支的修改状态
git stash save '描述'   //保存当前分支的修改状态并加入描述
git statsh apply    //恢复分支保存的进度

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、git远程仓库管理

学习视频

1.使用远程仓库的目的

作用:备份,是实现代码共享集中管理
在这里插入图片描述

2、Git克隆操作

将远程仓库(github上的项目),克隆到本地

git clone 仓库地址

在这里插入图片描述
在这里插入图片描述

3、将本地仓库同步到远程仓库中

1. git add    
2. git commit -m "描述"
3. git push

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值