使用Git将代码上传至GitHub

2019年4月18日 0 条评论 133 次阅读 0 人点赞

一、创建本地仓库

1、你可以直接右击新建文件夹,也可以右击打开Git bash命令行窗口通过命令来创建。

git bash创建目录命令和linux相同:

mkdir 文件夹名称


二、进入刚才创建的文件夹

1、进入文件夹如果为桌面系统创建的进入后直接鼠标右键 git bash here即可

如果用命令行进入:

cd 刚才创建的文件夹名称


三、把文件夹变为git可管理的仓库

命令:

git init

输完这条命令后会发现文件夹中多了一个隐藏文件夹名为:.git的文件夹,它是Git用来跟踪和管理版本库的。

如图:

四、将项目放到本地仓库文件夹,并添加到本地仓库

1、这里需要注意的是我把代码放进来了,但是代码只是在文件夹中,而并不在你本地的仓库中。

2、我们将代码放进该文件夹中可以使用命令去查看源码是否存入仓库了,一看便知。

代码:

git status

如图:

如果文件都为红色说明没有添加到git的本地仓库中

如果代码都为绿色则添加到了仓库中


3、将代码添加到本地git仓库中

代码:

git add .

注意:这里的.(点)不能少,点号前面有个空格

此时再用git status去查询就会发现文件都为绿色了。

如图:

五、用git commit把项目提交到仓库

命令:

git commit -m "注释内容"

1、-m后面引号里面是本次提交的注释内容,这个可以不写,但最好写上,不然会报错,详情自行Google。 好了,我们本地Git仓库这边的工作做完了,下面就到了连接远程仓库(也就是连接Github)

六、创建SSH KEY

1、如果之前配置过ssh和github链接的密钥就可以跳过这一步了,这一步是和github建立ssh链接,需要从你的github账号上获取一个密钥,将本地的key复制到github上,这样就相当于你和github建立链接的账号一样一样的。

2、配置ssh连接

命令:

ssh-keygen -t rsa -C "1476982312@qq.com"

注意:这里的邮箱我建议使用github注册使用的邮箱,比较方便。

3、输入这条命令后在你的c盘用户录下:C:\Users\电脑用户名\.ssh,会出现两个文件,这个就是你ssh连接的配置信息。

如图:

4、登录github创建一个ssh的密钥,用来验证连接该账户的是不是我本人首先先登录github,然后找到并单击右上角自己的头像

如图:

然后点击setting后弹出的界面

如图:

再点击SSH and GPG KEYS,弹出界面

如图:

这里我们选择SSH的链接方式,点击右上角创建ssh密钥,然后弹出

如图:

第一个title为你要分变为是谁链接了你的账户,如果是我自己我就会写上:my如果是别人和你共同协作的话,你就是用全拼去写上他的英文名字,最好不要写中文的。

第二个key就是在你本机前面生成的两个ssh配置文件中的密钥,ssh配置文件的目录为:C:\Users\电脑用户名\.ssh

打开你的配置文件目录找到文件名为:id_rsa.pub的文件将其打开复制里面的所有东西粘贴到这个key的输入框中

如图:

然后直接点击下方的Add ssh key按钮就添加成功了。


七、在github上建立一个云仓库

1、点击页面上方的如图位置,则弹到创建仓库页面

2、回到创建页面的时候点击如图所示位置则创建仓库

3、填写仓库信息

Repository name: 仓库名称
Description(可选): 仓库描述介绍
Public, Private : 仓库权限(公开共享,私有或指定合作者)
Initialize this repository with a README: 添加一个README.md
gitignore: 不需要进行版本管理的仓库类型,对应生成文件.gitignore
license: 证书类型,对应生成文件LICENSE

填写完毕点击下方的创建按钮即可。


八、在Github上创建好Git仓库之后,就可以和本地仓库进行关联了

命令:

git remote add origin https://github.com/liangguifeng/TEST2.git(创建仓库成功的一个地址)

这里要注意更换自己的git项目仓库地址,地址

如图:

九、关联完毕后就可以将本地的仓库源码上传到github上

1、命令:

git push -u origin master

注意:由于新建的远程仓库是空的,所以要加上-u这个参数,等远程仓库里面有了内容之后,下次再从本地库上传内容的时候只需下面这样就可以了

另外,这里有个坑需要注意一下,就是在上面第七步创建远程仓库的时候,如果你勾选了Initialize this repository with a README(就是创建仓库的时候自动给你创建一个README文件),那么到了第九步你将本地仓库内容推送到远程仓库的时候就会报一个failed to push some refs to 仓库地址的错。这是由于你新创建的那个仓库里面的README文件不在本地仓库目录中,这时我们可以通过以下命令先将内容合并以下:

 git pull --rebase origin master

命令:

git push origin master

十、上传完成

上传项目的过程可能需要等一段时间,完成之后是这样的:

结语:虽然写的东西很多,但是是在第一次配置而且写的比较详细,如果第一次配置完毕,熟练的使用后,会发现有很多步奏在后面是无需去写入的,命令也没几行,git这个东西对大多数程序员找工作都是很方便的,毕竟多人协作,远程仓库管理代码。也不用担心删库跑路这一说法了。

梁桂锋

来自西京学院大三的小开发者。

文章评论(0)