本帖子是用来记录
git
的使用操作的,会在使用到新功能的时候进行更新,所以本贴是会进行较为长期的更新的
git config --global user.name $username
git config --global user.email $useremail
1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库
git init
2、把文件添加到版本库中
git add -A
3、用命令 git commit告诉Git
git commit -m 'first'
4、关联到远程库
git remote add origin 你的远程库地址
git remote add origin 'https://git.oschina.net/s/vue.git'
5、获取远程库与本地同步合并
git pull origin master --allow-unrelated-histories
6、使用 git push命令
git push --set-upstream origin master
git push -u origin master //github 使用了此条命令
Git冲突:commit your changes or stash them before you can merge(在合并之前提交或保存更改)
利用stash 数据储存
1、git add .(后面有一个点,意思是将你本地所有修改了的文件添加到暂存区)
2、git commit -m ""(引号里面是你的介绍,就是你的这次的提交是什么内容,便于你以后查看,这个是将索引的当前内容与描述更改的用户和日志消息一起存储在新的提交中)
3、git pull origin master 这是下拉代码,将远程最新的代码先跟你本地的代码合并一下,如果确定远程没有更新,可以不用这个,最好是每次都执行以下,完成之后打开代码查看有没有冲突,并解决,如果有冲突解决完成以后再次执行1跟2的操作
4、git push origin master 将代码推至远程就可以了
git add .
git commit -m '内容'
git pull origin master
git push origin master
git init
git remote add origin https://github.com/impressionyang/Markdown-Sync.git
git pull origin master --allow-unrelated-histories
git pull origin master
一般来说,正常使用git的开始使用http方式获取的,向服务器提交时也是会用帐号密码的方式进行更新,虽然这样做安全系数会更高些,但是随之而来的会发现频繁更新文件提交时输入密码真的是太难受了,所以就有了这种使用ssh公钥配置的方式进行身份验证,减少了帐号密码输入的环节进行提交
ssh-keygen -t rsa
配置过程中直接回车3次,第一次是生成密钥文件名
,第二次和第三次则是设置密钥的密码,如果不设置密码就直接回车即可,配置好之后即可看到上面图片红框的内容
以github为例,当你生成好密钥之后,能够看到有一个.pub
文件,这个叫做公钥,使用cat ~/.ssh/id_rsa.pub
命令来查看公钥的内容,将其配置到你的github中的个人配置里面,使用ssh
方式获取仓库即可
settings
SSH and PGP keys
New SSH key
,输入生成的SSH公钥