如何上传项目到GitHub?

        最近,GitHub被微软收购了,我们最大的同性交友网站也要被微软纳入麾下了,今天就给大家分享一下GitHub的使用方法,没有过多的原理解释,就是给大家分享一下使用方法,和一些注意事项。

        首先,第一步:安装git git就是一个开源的分布式版本控制系统,只要一步一步点击安装就好了,安装完毕后,测试是否安装成功 在桌面任意空白处右键出现git bash here 就表示成功。


        其次,第二步:配置用户和邮箱,右键点击Git bash here, 分别执行                    git config --global user.name 输入你的名字

                    git config --global user.email 输入你的邮箱

    验证用户是否配置成功,打开你的C盘 ,找到用户,找到 .gitconfig文件 (打开可以看到你输入的名字和邮箱就算成功)


        其次,第三步:在本地创建一个文件夹,可以把你的项目代码放进去,然后右键Git bash here,弹出黑窗,按如下步骤输入命令:

        1、第一步:先输入,git init ,这样会在本地面会有一个.git文件夹 记录当前本地仓库(如果看不到需要勾上显示隐藏文件),win10的文件夹上面就有隐藏文件夹勾选选型,win7的话如下找到文件夹和搜索选项,勾选上显示隐藏文件夹就可以看见.git文件夹了

如何上传项目到GitHub?如何上传项目到GitHub?


2、第二步:输入git add . ,将文件夹的项目添加到git中去,这里注意,.必须跟在add后面并空上一个,这个是全部上传,如果是单个上传的话就git add 文件名.文件后缀名就可以了

3、第三步:输入git commit -m '这里写你自己的注释,比如第一次上传什么的写在这里就可以' 这一步是将添加的内容给提交到.git 仓库。

4、第四步:去GitHub上注册一个账户,建议就用之前在黑窗上输入的用户名和邮箱作为GitHub上的账号,如果不是还需要去GitHub上面添加新的邮箱,这里建议邮箱用户名一致

5、第五步:在GitHub上创建一个新的仓库,创建后点击进去,给仓库取名,这里一定要注意,最好只用英文,千万不要有中文,英文和数字是可以的,但最好久用纯英文的命名,下面介绍自己可以随意写一下这个介绍.

如何上传项目到GitHub?

如何上传项目到GitHub?

6、第六步:进入已经创建好的仓库,复制如下两行命令到git bash here的黑窗里面,一步一步执行,上一步黑窗的操作是commit提交,接着执行下面两行代码:

如何上传项目到GitHub?

7、第七步:这一种方法每一次都会让你输入密码和用户名,输入成功后刷新GitHub当前的这个页面,命令成功就会看到你的项目已经上传了。后续如果修改了代码的话需要再次执行添加add,提交commit,和push这三个步骤,但是这个输入用户名和密码的方法很繁琐,接下来给大家分享一个免密提交的方法。通过SSH**的方法来提交我们的项目。


SSH免密提交方法:

1、原理:在你当前电脑生成一个唯一的**,把**绑定到GitHub账号,你在你当前**电脑上做代码体检操作都不需要输入密码,如果换了电脑需要重新生成和绑定

2、使用生成**的命令,打开git bash here 黑窗,这个右键直接打开就可以,输入命令sshvha-****** -t rsa

一直回车,直到出现2048就表示成功,

3、在C盘用户中找到.ssh,然后打开id_rsa.pub,复制到GitHub上,点击右上角的setting,里面有个SSH ,新建一个ssh,然后命名一下,把复制过来的内容粘贴上去就可以了

如何上传项目到GitHub?如何上传项目到GitHub?

4、然后在本地上创建一个新项目,建一个新的文件夹,重新执行命令,跟上面的步骤一样,然后将GitHub上SSH上的命令输入黑窗。就可以免密码提交了

如何上传项目到GitHub?

跟上面密码提交不同的是如下的两个地方:1是我们需要密码的时候就粘贴HTTPS下面的两行命令,如果不需要输入密码,就点击2 SSH里面的两行命令,输入就可以了

如何上传项目到GitHub?如何上传项目到GitHub?

5、如果仓库地址填错了输入命令git remote rm origin

再次重新指定即可


其他git命令,大家熟悉掌握就好:

  1. git status 查看暂存区状态

  2. git log 查看提交日志

  3. git diff 查看代码修改

  4. git reset --hard 版本回退,如果当前最新代码提交了但是回退还是可以找到,但是未提交的话后退了就不可逆了

  5. git reflog 查看所有版本号

最重要的是如下的命令,顺序不能错乱,缺一不可:

如何上传项目到GitHub?


大家有不懂得可以随时私我,希望我的分享能帮助到可爱而又好学的你~~~