Git
1.使用ssh
-
生成ssh
-
添加至github的repository中
在gitbash中查询本得ssh $ ls -al ~/.ssh //生成ssh $ ssh-keygen -t rsa -b 4096 -C "zb_silence@163.com" 默认保存位置 c/Users/Tiko/.ssh/id_rsa 将pub密钥复制到剪贴板 $ clip < ~/.ssh/id_rsa.pub
-
可以将pub分发
-
这样确保自己和被分发pub的人,可以有对该repository进行修改。
2.常用命令
-
常用命令
#初始化本地仓库(将当前目录交个git管理) >git init
#关联本地项目到远程 >git remote add origin 仓库地址 #一下可能出错,百度可解决 #推送本地仓库到远程 >git push -u origin master >git pull origin master --allow-unrelated-histories #然后再push一下
#查看状态 >git status #向暂存区中添加test.txt文件 >git add test.tex #提交至本地 >git commit -m "新添加test文件" #向远端推送 >git push #身份验证,输入邮箱 >git config --global user.email zb_silence@163.com #身份验证,输入用户名 >git config --global user.name zhoubiao-git #查询日志 >git log #根据commitID查询操作 >git show d3553a0898e31df11d2dd9619b278e2ed09bc015 #撤销commit记录,回退 >git reset d3553a0898e31df11d2dd9619b278e2ed09bc015
#当推送时,产生冲突。先拉去 >git pull #打开冲突的文件 <<<<<<<HEAD my change content ======= other change content >>>>>>>Others #保留需要的内容后,再次提交,再次推送
#创建分支 >git branch branch1 #切换到分支 >git checkout branch1 #创建并切换到分支 >git checkout -b branch2 #在远端设置一个分支,并推送 >git push --set-upstream origin branch1 #切换到master分支 >git checkout master #拉取分支,查看有多少个分支 >git pull #合并分支1,将branch1合并到master上 >git merge branch1 #非主分支上,合并其他人的的分支 >git merge origin/branch2
-
IDEA中文件忽略git
- 在.gitignore中进行配置
3. 使用
- 初始化本地仓库
- 将本地仓库关联至远程仓库
- pull,指定分支下的远程仓库中内容
- 本地查看pull下来的文件
- 本地修改
- 本地add
- 本地commit
- push到指定分支下的远程仓库