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



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

4711

被折叠的 条评论
为什么被折叠?



