Abstract:gitconfig设置名字和邮箱,在github添加公钥,使用ssh下载.一些配置信息注意看仓库中的config.
Keywords:git,ssh
git使用 win版本
npm
据说 npm是nodejs的前端maven
修改git环境
就是在win 用户下修改.gitconfig.注意这里的名字和邮箱就是让git知道是谁发出的修改.所以不必用和github上的用户名一样
1 | git config --global user.name "liji" |
git理论学习
1 | git add files# 提交至暂存区,即stage,index#git checkout |
workspace: 自己存放代码的地方
index/stage:文件,保存即将要提交的东西,跟加了表头或者分批一样,git也看不到,也不想看
repository: 仓库区,本地仓库
remote:远程仓库,github,gitee
git命令使用
初始化git
1 | git init#跟新建.idea 一样 |
处理文件
1 | git status# 看看文件状态.git add后可以查看修改了啥. |
gitignore
里边的文件不用git.
在主目录下建立.gitignore
,
#此为注释
* 任意多字符, ?一个字符, .任何字符, !例外文件,不参与正则规则, [abc]可选字符, {str1,str2}可选字符串, /文件,此文件, 文件/,文件下层目录筛选
1 | *.txt |
绑定SSH公钥 在用户.ssh文件
1 | ssh-keygen -t rsa#生成两个文件,用.pub文件,配置公钥. |
git clone [url]
新建私人仓库后,在本地空文件夹中,就可以克隆了
注意克隆的时候选用ssh连接就可以避免给私人仓库输入密码了
1 | git clone [url] |
IDEA中使用Git
1 新建项目绑定git
即把远程git项目所有文件移动到自己的项目里就可以
2 git add,放入工程;git commit,工程打包;git push,发送工程包
分支–多个版本存在
1 | git branch #查看本地分支 |
新建分支后,git的add等命令都需要来一遍,比如,我建立dev分支后
github 与.git
1 | [core] repositoryformatversion = 0 filemode = false bare = false logallrefupdates = true symlinks = false ignorecase = true[remote "origin"] url = https://gitee.com/young_for_ever/gitstudy.git fetch = +refs/heads/*:refs/remotes/origin/*[branch "master"] remote = origin merge = refs/heads/master[branch "dev"] remote = origin merge = refs/heads/dev |
1 | # github常用命令git initgit add readme.mdgit commit -m "first"git remote add origin https://githu...git push -u origin master |
remote: User permission denied
1 | git credential-manager uninstall #清除残存的干扰账号 |