1.Git的概念
a.Git是一个代码版本控制工具,有下面几个特点
<1>Git可以用于备份项目代码
<2>Git可以管理代码的各个版本
<3>Git可以方便大家协同工作
<4>Git可以方便代码追责
b.Git和SVN对比
SVN是集中式的版本控制系统,而Git是分布式的版本控制系统。
3.Idea集成Git
<1>找到Idea的设置界面【Version Control】【Git】,Idea会自动匹配你电脑上安装的git路径
<2>Idea Git创建本地仓库
<3>选择你想把那个项目当做本地仓库
<4>Idea Git提交
<5>Idea Git切换版本
<6>Idea Git分支管理
<7>Idea Git推送
3.空文件夹操作
1.新建一个空文件夹,将远程仓库的代码克隆到本地仓库
git clone upl(地址)
2.创建文件,写入代码,提交本地仓库
touch 文件名
vim 文件名 // i进入编辑 后按esc退出 再:wq回车保存
git add 文件名 //git add * 添加所有文件
git commit -m '写个操作日志'
3.再提交远程仓库
git push //具体分支git push -u origin master
4.解决error: failed to push some refs to ‘https://gitee.com/
执行git pull --rebase origin master
4.本地仓库已经和远程仓库连接过
1.先更新本地仓库与远程仓库一致【拉取】
git pull
2.在执行编辑、添加、提交、上传操作
5.其他代码一览
-------------------Git创库添加提交文件的操作---------------------
git init 初始化,创建git仓库
git add 添加,将制定的文件添加到暂存区
git add . 添加所有文件
git status 查看git状态(文件是否进行了添加、提交等操作)
git commit 提交,将暂存区的文件提交到历史仓库[修改之后需要再次添加再提交]
git commit -m '写个操作日志'ls 查看当前目录的文件
ctrl + l 清屏touch+文件名,直接新建一个文件
vim + 文件名 i进入编辑 后按esc退出
:wq保存git log 查看日志(git提交的历史日志)git reflog 查看历史版本记录(有简化的版本号)
git reset --hard 版本号 (切换到某个版本号)
-------------------Git创建查看分支的操作----------------------
git branch //查看所有分支
git branch 分支名 //创建新分支
git checkout 分支名 //切换到指定分支git merge 分支名 //合并分支,哪个分支下执行,就合并到哪个分支
git branch -d 分支名 //删除分支 -------------------Git删除仓库文件的操作----------------------
cd进入对应的文件目录/或者直接在文件目录打开命令行
git rm - r --cached 要删除的文件夹名称
git commit -m '写个操作日志'
git push -u origin master
rm -rf .git删库-------------------Git删除本地文件的操作----------------------
git clean -nxdf(查看要删除的文件及目录,确认无误后再使用下面的命令进行删除)
git checkout . && git clean -xdf-------------------Git远程仓库的操作----------------------
git clone: 将远程仓库中的内容克隆到本地仓库(完全复制一份)
git push: 将本地仓库的内容推送到远程仓库
git pull: 更新远程仓库中的内容到本地仓库(只更新有变动的部分)
git remote add 远程仓库别名 远程仓库地址
git push -u origin master解决error: failed to push some refs to ‘https://gitee.com/
执行git pull --rebase origin master
-------------------Gitee SSH公钥配置----------------------
1.设置Git账户
//先查看是否有设置用户名和邮箱
git config user. name
git config user.email
/如果上面查看没有用户名和邮箱,就按照下面的语法进行设置
git config --global user.name "用户名"
git config --global user.email "你的邮箱"2.生成SSH公钥ssh-keygen -t rsa -C "你的邮箱" cat ~/.ssh/id_rsa.pub 3.gitee配置SSH公钥按照下图把生成的公钥,复制到文本框中就可以了git 强行pull并覆盖本地文件 :
git fetch --all
git reset --hard origin/master
git pullfatal: 当前分支 master 没有对应的上游分支。为推送当前分支并建立与远程上游的跟踪,
使用 git push --set-upstream origin master然后输入git push --set-upstream origin master这行命令,
再然后输入用户名和密码,就push成功了。以后的push
就只需要输入git push orig~/.ssh/id_rsa.pub