简易的命令行入门教程:
Git 全局设置:
git config --global user.name "用户名"
git config --global user.email "邮箱"
git config --global http.postBuffer 1048576000 # 缓存区设为1G大小
创建 git 仓库:
mkdir financial-analysis-back-end
cd financial-analysis-back-end
git init
touch .gitignore
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/sit_and_look_at_the_wind_and_clouds/financial-analysis-back|front-end.git
git push -u origin master
已有仓库?
cd existing_git_repo
git remote add origin https://gitee.com/sit_and_look_at_the_wind_and_clouds/financial-analysis-back-end.git
git push -u origin master
提交时的问题:
- 第一个问题
git remote add origin**************
fatal: remote origin already exists.(报错远程起源已经存在。)
解决办法如下:
1、先输入 git remote rm origin
2、再输入 git remote add origin**************
- 第二个问题
git remote add origin******
The authenticity of host 'github.com ' can't be established(无法建立主机“github.com”的真实性)
这是由于git地址采用了ssh方式,切换为https方式即可,也可能是你的仓库地址不对,可以用命令先查看一下:
git remote -v
如果跟你的github地址不一样,那就去你的github上复制一下仓库地址
然后在终端中输入:
git remote set-url origin https://xxxxxx.git (这个是你的复制的仓库地址)
最后再push下就可以了!
git push origin master
- 第三个问题
Branch ‘master‘ set up to track remote branch ‘master‘ from ‘origin‘
解决方法共两步
1、移除
git remote rm origin
2、再次连接
git remote add origin "地址"
SSH
在 git bash 中输入以下命令,邮箱
ssh-keygen -t rsa -C "邮箱地址"
命令结束后会有一行是 秘钥文件的存放位置,一般是 C:\Users\用户名.ssh\ 下面
文件是成对出现的,私钥没有后缀叫 id_rsa ,公钥则叫 id_rsa.pub
用文档编辑器打开 id_rsa.pub ,然后 ctrl+A 复制里面所有的文字,粘贴到仓库所在的网站你自己账号的设置里面的 SSHKey 里面新建一个秘钥保存
附:.gitignore的基本配置.gitignore - 简书
/xxfolder/ 过滤整个文件夹
*.zip 过滤所有.zip文件
/xxfolder/xx.oo 过滤某个具体文件
以上规则意思是:被过滤掉的文件就不会出现在你的GitHub库中了,当然本地库中还有,只是push的时候不会上传。
除了以上规则,它还可以指定要将哪些文件添加到版本管理中。
!src/ 不过滤该文件夹
!*.zip 不过滤所有.zip文件
!/xxfolder/*.oo 不过滤xxfolder文件夹下的oo文件
1、配置语法:
以斜杠/
开头表示目录;
以星号*
通配多个字符;
以问号?
通配单个字符
以方括号[]
包含单个字符的匹配列表;
以叹号!
表示不忽略(跟踪)匹配到的文件或目录;
此外,git 对于 .ignore 配置文件是按行从上到下进行规则匹配的,意味着如果前面的规则匹配的范围更大,则后面的规则将不会生效。