Git操作手册记录

操作手册: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 “注释”

如果出现下图,说明没有配置用户认证(全局 或 仓库)。

image

我这里配置在仓库私享。

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

image

2.1 初次push出现错误

10、解决图2.1办法1:git push [SSH]

11、解决图2.1办法2:git remote add origin [HTTPS]

对于第10点还可可能出现错误

image

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]

#还有很多规则
原文地址:https://www.cnblogs.com/baolong-chen/p/12423530.html