一、前言

博主的Git学的也不是特别精通,本着学习记录的想法梳理了这篇文章,有什么不对的还希望能指出来。
本篇文章也是根据日常使用的习惯,整理出来两条路线:
一、在本地已经开始制作了项目,或者项目已经完成,想要将项目上传到云端
二、准备在云端新建一个项目,然后更新到本地然后进行项目开发

其实这两种思路是相同的,都需要在Github或者GitLab新建项目库之后,将云端的项目库和本地的项目进行连接,之后再添加、提交、推送,三连。

OK,开始

二、前期准备

1、邮箱注册

在git bash界面输入如下内容即可完成邮箱的注册:

$ git config --global user.name "user.name"

(说明:双引号中需要你的用户名,这个可以随便输入,比如“zhangsan”)

$ git config --global user.email "yourmail@youremail.com.cn"

(说明: 双引号中需要输入你的有效邮箱,比如“12131312@qq.com”)

【Git日常使用】Git的简单使用,创建版本库、提交代码、更新代码_gitlab

2、生成密匙

首先,需要知道自己有没有密匙
在git bash界面输入如下内容可以查看密匙:

$ cd ~/.ssh

若出现“No such file or directory”,则表示需要创建一个ssh keys:

$ ssh-keygen -t rsa -C "user.email"

回车后输入你的密码,即可在C:\User\电脑名\.ssh文件中生成ssh keys,
包含两个文件:rd_rsa和id_rsa.pub,打开id_rsa.pub,里面即是密匙。

如果没设置,就创建新的ssh keys,不然git不能上传文件

3、密匙设置

进入github.com,进入Setings后,点击SSH and GPG keys,然后再点击右上角按钮添加新密匙New SSH key,然后将id_rsa.pub里面的内容复制进去,点击Adde SSH key即可。
其他的比如gitlab也是同样的步骤。
【Git日常使用】Git的简单使用,创建版本库、提交代码、更新代码_github_02

三、本地没有项目情况

首先,需要新建一个项目库,这个就没啥好说的:
【Git日常使用】Git的简单使用,创建版本库、提交代码、更新代码_github_03
然后需要将这个项目库,拉到本地:

$ git clone 项目地址

即可。

四、本地项目上传到Github

如果是将本地项目上传到Github,比较推荐的是Github 桌面版,简单操作,只需要点击File→添加本地项目库,如果项目库中有.git文件会自动去自己的Github版本库去找,有的话可以直接更新。

然后如果没有.git文件,会让你先新建一个项目库,然后将代码上传到这个库中,最后点击提交,然后输入日志信息,点击Commit to main就可以将代码上传到刚才新建的项目库中了。

优点是可视化操作,简单
缺点是不了解里面的原理,因为桌面版为我们省略了很多需要做的工作。

那么接下来,我们就来看一下,不使用桌面版去上传项目。


首先需要新建一个文件夹,也可以使用命名行指令新建:

$ mkdir testProject
$ cd testProject

【Git日常使用】Git的简单使用,创建版本库、提交代码、更新代码_git_04

初始化本地项目库

通过git init命名,将这个文件生成为一个git可管理的项目库:

$ git init

这时你会发现TEST里面多了个.git文件夹,它是Git用来跟踪和管理版本库的。如果你看不到,是因为它默认是隐藏文件,那你就需要设置一下让隐藏文件可见。
【Git日常使用】Git的简单使用,创建版本库、提交代码、更新代码_git_05
将你的项目文件复制到这个文件夹内,在这里你虽然把项目粘贴过来了,但还没有add到Git仓库上,然后我们通过git add .把刚才复制过来的项目全部添加到仓库上。

添加要修改的文件

$ git add .

用git commit -m “日志” 把项目提交到仓库。

提交要修改的文件

$ git commit -m "日志"

将在Github创建的仓库与本地仓库进行连接,就可上传了:

本地项目与远程项目库连接

$ git remote add origin https://xxx@xxx/xxx/new_directory.git

这个是连接本地项目库到远程项目库的命名,如果在这里你填错了指令,可以这么修改:

$ git remote set-url origin https://xxx@xxx/xxx/new_directory.git

提交代码

如果远程项目库为空,需要添加参数-u:

$ git push -u origin master

如果远程项目库不为空:

$ git push origin master

上传项目的过程可能需要等一段时间,完成之后是这样的:
【Git日常使用】Git的简单使用,创建版本库、提交代码、更新代码_git_06
这时候你再重新刷新你的Github页面进入刚才新建的那个仓库里面就会发现项目已经成功上传了:
【Git日常使用】Git的简单使用,创建版本库、提交代码、更新代码_git_07

总结

1、初始化项目库
2、把项目复制到这个文件夹里面,再通过git add .把项目添加到仓库
3、再通过git commit -m "注释内容"把项目提交到仓库;
4、在Github上设置好SSH密钥后,新建一个远程仓库,通过git remote add origin https://github.com/xx/xx.git将本地仓库和远程仓库进行关联;
5、最后通过git push -u origin master把本地仓库的项目推送到远程仓库上;