远程
在远程github.com网站上建立一个仓库,假定仓库的名字yourRepo
回到本地
进入需要建立仓库的文件夹,执行命令:
git init
克隆远端仓库到本地(如果是clone则不要git init,否则会出错),clone到本地的项目会自动新建一个与远端仓库名称相同的文件夹,文件夹下有.git文件。
git clone url
建立本地仓库与github仓库的关系,执行命令:
git remote add origin git@github.com:yourName/yourRepo.git
获取远程库与本地同步合并
git pull --rebase origin master
有时候重复add origin命令会提示远程origin已经存在的错误,可以通过rm删除远程origin
git remote rm origin
将文件夹下的文件添加到仓库
git add .
添加说明信息
git commit -m "说明信息"
提交到远程仓库的master分支
git push -u origin master
注意建立的repository不要有乱七八糟的字符,如+@#¥%……&*等,否则会出现无法解析仓库名称的问题。
除此之外,也可以先在github上建立仓库,然后git clone到本地,然后在本地仓库里添加文档的方法进行版本控制的初始,这样能避免仓库名称设置不一致的问题。
本地仓库回滚
git -reflog
查到对应的ID
git reset --hard (七位ID)
Git使用SSH连接,而SSH第一次连接需要验证GitHub服务器的Key,确认GitHub的Key的指纹信息是否真的来自GitHub的服务器。
将ssh-keygen.exe所在文件夹添加到环境配置的path选项中
运行命令生成ssh key,生成key的时候会有一系列的配置git config,这些配置决定了在远端仓库中提交代码时候对应的的账号名称以及资料。
如果是修改配置可以在以下路径中找到.gitconfig文件对其中的内容进行修改,然后重新生成key
C:\Users\Dell
生成key
ssh-keygen -t rsa -C "yourname@email.com"
yourname@email.com是注册github的邮箱
连续三个Enter完成keygen,登录github将生成的key添加到远端的配置(setting - ssh and gpg key - add new key)中。