基本工具使用
windows电脑步骤:
1. 下载git.exe,安装
https://gitforwindows.org/
2. 下载TortoiseGit,安装。(要首先步骤2, 不然会找不到git.exe)
https://tortoisegit.org/download/
3. 下载TortoiseGit 中文语言包,安装
删除仓库
仓库列表 --> 点击进入目标仓库 --> 左上角【管理】 --> 右边栏【删除仓库】
远程仓库与本地仓库
配置公钥 --> 建立远程仓库 --> git clone ssh://xxx.git
公钥的获取
1. 使用终端命令生成公钥 (连续三次回车):ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
2. 得到公钥 :cat ~/.ssh/id_rsa.pub
3. 将公钥放入git网站
4. 在终端中确认:ssh -T git@gitee.com
远端代码获取到本地
获取代码:
1. git clone -b branch_yuan ssh://xxx.git # 拉取远程 branch_yuan 分支的代码
确定分支关系:
1. git branch -vv 查看本地和远程分支的关联关系
建立本地分支与远程分支的三种方式:
1. 直接建立联系
git branch --set-upstream-to=origin/远程分支名 本地分支名
2. 提交时建立联系
git push -u origin 本地分支名
3. 新建分支时建立联系
git checkout -b 本地分支名 origin/远程分支名
最基本的命令
git add .
git commit -m "desc"
git push
git冲突解决步骤
1. 隐藏本地代码改变:git stash
2. 拉取远程分支:git pull origin/branch_name
3. 显示本地分支:git stash pop # 如有冲突会显示
4. 如有冲突会显示:git status
3. 修改,然后 add 和 commit
解决冲突
<<=======
远程的代码
========
自己的代码
=========>>
三个区的定义
工作区 ==add== 暂存区 ==commit== 本地版本库 ==push== 远程代码仓
回退(没有push远程,就可挽救)
个人信息配置
git config --global user.name "xxx"
git config --global user.email "xxx@163.com"
创建远程仓库
- 要关联一个远程库,使用命令
git remote add origin git@server-name:path/repo-name.git
- 关联后,使用命令
git push -u origin master
第一次推送master分支的所有内容
- 此后,每次本地提交后,只要有必要,就可以使用命令
git push origin master
推送最新修改
分支的使用
查看所有分支:git branch -a
查看远程分支:git branch -r
创建分支:git branch name
切换分支:git checkout
本地仓库创建+切换分支:git checkout -b name
clone指定分支:git clone -b target_branch ssh://xxx.git
快进模式:首先回到落后的分支master,合并某分支到当前分支:git merge dev(先进的分支)
删除本地分支branch_a:git branch -d name # 不可删除当前所在分支,需切换至无关分支
删除远程分支branch_b:git push origin --delete branch_b
Git中使用.gitignore忽略文件的推送
csdn链接:https://blog.csdn.net/lk142500/article/details/82869018
本地新建分支,并跟踪远程分支
如果远程新建了一个分支,本地没有该分支
git checkout --track origin/branch_name
参考csdn文章:
https://www.cnblogs.com/qdhxhz/p/9757390.html