前端开发一起交流QQ群:740034288
第一步、官网https://git-scm.com/downloads下载window版本git;下载完成后有git-cmd和git-bash两个软件;
第二步、打开git-bash软件:安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!
第三步、绑定Git账号和邮箱:在git-bash命令行窗口输入 Your Name和[email protected],是用户github、码云的账号和邮箱;
$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"
第四步、将文件夹变成Git可以管理的本地git仓库:在git-bash命令行窗口通过cd e:或者cd test 进入到相应保存或者上传的项目路径下。再通过git init
命令把这个目录变成Git可以管理的本地git仓库,
注意:
当前目录下会多了一个.git
的目录,这个目录是Git来跟踪管理版本库的,不要手动修改这个目录里面的文件,会破坏Git仓库。.git
,这个目录默 Windows系统下,目录名(包括父目录)不包含中文。
第五步、生成公钥SSH Key,本地git仓库和远程仓库(github、码云)的关联:
5.1 创建SSH Key:在用户主目录下(C:\Users\Administrator\),看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa
和id_rsa.pub
这两个文件,如果已经有了,可直接跳到下一步。里面有id_rsa
和id_rsa.pub
两个文件,这两个就是SSH Key的秘钥对,id_rsa
是私钥,不能泄露出去,id_rsa.pub
是公钥,可以放心地告诉任何人。文本编辑器打开id_rsa.pub文件,并复制里面的内容。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key;输入以下指令,不断回车即可;
ssh-keygen -t rsa -C "[email protected]"
5.2 在Github或码云上设置公钥: 设置->ssh公钥->粘贴id_rsa.pub文件里面的内容->点击确定按钮即可。至此,将本地git本地仓库和码云/github远程仓库已经关联上了,从这个仓库克隆到本地git仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库。认是隐藏的,用ls -ah
命令就可以看见。
第六步、两步将项目文件夹内容存放到git仓库中:前提是已经进入到该目录下的命令行中;
6.1:用命令git add
告诉Git,把文件添加到仓库: git add test.txt添加某个文件在git暂存区,git add . 添加当前目录下所有文件到git暂存区。
$ git add test.txt
6.2 :用命令git commit
告诉Git,把文件提交到仓库;
git commit -m "注释文字"
//用git-bash进入project目录(包含.git子目录的目录);
rm -rf .git //删除原有'.git'本地仓库,彻底消除所有commit历史!
git init //重新初始化一个git本地仓库
git add . //将project目录所有内容作为第一次提交
git commit -m "Initial commit" //同上
git remote add origin <github-uri> //加远端GIT仓库(添加多个请直接修改'.git\config'
git push -u --force origin master //强推并覆盖远端GIT仓库所有历史!
注意:Username for 'https://gitee.com':这是输入码云的账号
Git 提示fatal: remote origin already exists 错误解决办法
今天使用git 添加远程github仓库的时候提示错误:fatal: remote origin already exists.
最后找到解决办法如下:
1、先删除远程 Git 仓库
$ git remote rm origin
2、再添加远程 Git 仓库
$ git remote add origin [email protected]:FBing/java-code-generator
如果执行 git remote rm origin 报错的话,我们可以手动修改gitconfig文件的内容
$ vi .git/config
把 [remote “origin”] 那一行删掉就好了。
第七步、 从远程仓库中下载克隆项目下来:本地Git Bash的命令行进入你想要保存的文件路径下输入:
$ git clone 第4步的. 克隆码云地址: 即可将远程仓库的项目下载到本地git仓库中。
注意:第一次下载git,需要从第一步到第六步,后面已经绑定了git和远程的github、码云仓库,账号和邮箱,关联了公钥之后,只需要执行第6步即可上传项目。执行第7步即可下载项目。