1.需要一个github账号
2.安装git
3.使用git bash,切到你项目的目录下,使用 git init 命令创建一个git 仓库
4.在本地配置ssh key, 运行下面这个命令,将“youtemail”改为你的邮箱地址
$ ssh-keygen -t rsa -C"your_email@youremail.com"
然后直接回车,不设密码,直至看到下面这种提示,说明ssh key已经设置成功
然后再你电脑的个人文件夹里面找到.ssh文件夹比如:C:\Users\你的电脑名字\.ssh 里面找到id_rsa.pub 文件,然后用记事本打开,复制里面的内容?;氐絞ithub网站,进入Account Settings,左边选择SSH Keys,Add SSH Key
title那一栏随便填,下面的key那里,把你刚刚复制的内容粘贴进去就Ok啦!
5.检查是否成功,在gitbash里面输入
$ ssh -T git@github.com
回车就会看到:You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。
6.设置username和email,以后github每次commit都会记录它们
$ git config --global user.name"your name"
$ git config --global user.email"your_email@youremail.com"
7.在github上创建一个仓库,在“clone or download”里找到远程仓库的地址
在git bash 里添加远程仓库
$ git remote add origin git@github.com:yourName/yourRepo.git
OK,大功告成,新建一个文件,git add 新文件 ,git commit -m "第一个commit", git push 将改动推送到github上。
8.此时你可以向github提交更新,但是每次git push 的时候都要输入github的用户名和密码,这个甚是蛋疼,在网上看到人家的解决方案
首先在命令行输入下面这个命令 git config --global credential.helper store
这一步会在用户目录下的.gitconfig文件最后添加:
push你的代码 (git push),? 这时会让你输入用户名密码, 这一步输入的用户名密码会被记住, 下次再push代码时就不用输入用户名密码啦!
这一步会在用户目录下生成文件.git-credential记录用户名密码的信息。
git config --global命令实际上在操作用户目录下的.gitconfig文件。
git config --global user.email "alice@aol.com"操作的就是上面的email
git config --global push.default matching操作的就是上面的push段中的default字段
git config --global credential.helper store操作的就是上面最后一行的值
下次再提交代码的时候,就不用输入github的用户名和密码了