操作手册:https://git-scm.com/book/zh/v2
持续记录…
//2020.6.25 更新本地与远程仓库关联出错解决
1ssh方式从远程仓库拉取
1、备份旧公钥、生成ssh公钥
ssh-keygen -t rsa -C "GitHub账号"
//然后一直回车,直到出现密钥或者提示覆盖
//vi id_rsa.pub //复制里面的内容
2、gitHub/setting/ssh添加新公钥---有公钥提交就不用输入用户名密码
3、设置邮箱或用户名(可全局/可本仓库)
4、mkdir [新建仓库根目录] ---这步随意,我不想让仓库直接曝露
5、cd [新建仓库根目录] ---这步随意,我不想让仓库直接曝露
6、git clone [SSH]
7、cd [仓库目录] ,然后git status查看状态
8、git pull ---更新项目
9、git add .
10、git commit –m “注释”
如果出现下图,说明没有配置用户认证(全局 或 仓库)。
我这里配置在仓库私享。
git config user.name "xxx" git config user.email "xxx@xxx.xxx"
11、git pushexit
2创建新项目
本地仓库可以是空也可以有文件要上传给GitHub。取决于关联。
2.1 GitHub新创建项目
远程仓库:点击Start a project按钮,起仓库名,获取远程仓库地址:HTTPS 与 SSH。
本地新建文件夹本地仓库:
1、Git Init :初始化本地仓库
2、ssh-keygen -t rsa -C "GitHub账号" //有提示重写按y,一路回车即可
3、去到Github/Setting/SSH/New SSH/把目录:~/.ssh/id_rsa.pub用记事本打开粘贴进去
4、Git Remote add origin [SSH/HTTPS] :本地仓库与远程仓库关联
5、git remote : 查看关联是否成功
6、git add [文件/目录] :暂存文件/目录
7、git commit –m “注释”:提交,注释
8、如果远程仓库内有内容需要合并:git pull --rebase origin master
9、git push -u origin master //提交到远程仓库,后续就可用简化命令git push
tips:如果出现下面错误提示,可以肯定的是仓库关联后,但没有把远程仓库与本地仓库合并。所以要进行git pull
2.1 初次push出现错误
10、解决图2.1办法1:git push [SSH]
11、解决图2.1办法2:git remote add origin [HTTPS]
对于第10点还可可能出现错误
2.2 没有将本地分支与远程分支关联
12、解决图2.2:git push --set-upstream [HTTPS]
13、git pull:更新远程仓库到本地
3 Readme格式大全
//待更
4 忽略文件
1、在仓库建立.ignore文件,上传至远程仓库,项目组仓库共享一份忽略。
2、在本地仓库配置私享忽略:.git/info/exclude
3、全局忽略:git global –config~/.gitignore
忽略示例:
#注释开头符号 #忽略文件夹A
#注意文件夹根目录是仓库目录 A
#忽略文件夹A下某个b文件
A/b
#忽略*.a和*.b文件
*.[ab]
#还有很多规则