使用git将项目上传至github

1.需要一个github账号

2.安装git

3.使用git bash,切到你项目的目录下,使用 git init 命令创建一个git 仓库

4.在本地配置ssh key, 运行下面这个命令,将“youtemail”改为你的邮箱地址

$ ssh-keygen -t rsa -C"[email protected]"

然后直接回车,不设密码,直至看到下面这种提示,说明ssh key已经设置成功

使用git将项目上传至github_第1张图片

然后再你电脑的个人文件夹里面找到.ssh文件夹比如:C:\Users\你的电脑名字\.ssh 里面找到id_rsa.pub 文件,然后用记事本打开,复制里面的内容。回到github网站,进入Account Settings,左边选择SSH Keys,Add SSH Key

使用git将项目上传至github_第2张图片

title那一栏随便填,下面的key那里,把你刚刚复制的内容粘贴进去就Ok啦!

5.检查是否成功,在gitbash里面输入

$ ssh -T [email protected]

回车就会看到: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"[email protected]"

7.在github上创建一个仓库,在“clone or download”里找到远程仓库的地址

使用git将项目上传至github_第3张图片

在git bash 里添加远程仓库

$ git remote add origin [email protected]: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将项目上传至github_第4张图片

git config --global user.email "[email protected]"操作的就是上面的email

git config --global push.default matching操作的就是上面的push段中的default字段

git config --global credential.helper store操作的就是上面最后一行的值

下次再提交代码的时候,就不用输入github的用户名和密码了

你可能感兴趣的:(使用git将项目上传至github)