1.下载安装GIT
安装后里面包含三个可执行文件
三个文件都是Git管理终端,根据自己喜好选择。其中Git Bash和Git CMD都是使用命令行的终端窗口,一般Git Bash使用率较高,命令更全;Git GUI是windos风格可视化界面,新手不建议使用,多熟悉熟悉命令总是有好处的。
安装完成后查看git配置,输入:
$ git config -l
2.关联你的github账号
打开GIT Bash,输入:
$ git config --global user.name "你的github用户名(也可以瞎填)"
$ git config --global user.email "有效的github邮箱"
3.查看是否存在密钥ssh keys
切换到项目根目录(你要进行版本控制的项目文件),准备添加、提交项目前,检查ssh keys,输入:
如果什么都没出现,没有报错信息,则代表已设置过;如果出现“No such file or directory”,则代表要创建一个ssh key。
如果没有设置ssh key,git无法上传文件,配置ssh key:
$ ssh-keygen -t rsa -C "751036865@qq.com"
之后要求确认路径和输入密码,直接回车使用默认设置,成功的话会在git根目录 ~/
下生成 .ssh
文件夹
出现提示 "No such file or directory",可以手动创建一个 .ssh 文件夹,然后执行之前的命令生成 SSH Keys:
$ ssh-keygen -t rsa -C "751036865@qq.com"
查看id_rsa.pub,输入:
$ cat id_rsa.pub
复制其中的内容,打开github官网,登录你的账号,点击settings
左侧选择 SSH and GPG Keys, 点击 Add SSH Keys,然后输入Title(随便填),并将复制的内容粘贴到Key中,添加即可。
4.上传本地文件到git上
把你需要版本控制的本地项目文件夹变成Git可管理的仓库,输入:
$ git init
此时项目根目录里面多了个.git文件夹,它是Git用来跟踪和管理版本库的。如果你看不到,需要设置查看隐藏文件。
查看仓库状态:
提示未提交状态,提交项目过程分两步:
一、添加项目文件到暂存区
$ git add .
注意"."前面有个空格
二、提交项目到本地仓库
$ git commit -m "dyc第一次提交项目"
-m 后面备注此次提交的人员、改动等信息,便于团队管理
注意,此时提交的项目还只是提交到本地仓库,要像上传到github上,我们需要在github上创建仓库。
5.本地仓库提交到github
New repository来创建公共或者私有仓库,根据自己需求来定。
创建好后把仓库地址复制下来
本地仓库关联远程github仓库:
$ git remote add origin https://github.com/daiyichen29/blueboxla.git
关联好之后就可以把本地仓库的项目推送到远程仓库:
$ git push -u origin master
此时报错了,原因是我在创建远程仓库的时候添加了readme文件,而本地仓库没有这个文件
第一次上传项目,如果不保留github仓库里面的文件,可强制上传:
$ git push -u origin master -f
这样会丢弃远程仓库原有的项目文件,完全覆盖远程仓库,一般不建议这样做,但我这原来是个空的,就无所谓了
按照一般的提交流程,是先把远程仓库的东西拉下来,修改后再提交。
此时在远程仓库里面就能看到刚刚提交的项目代码了。
后面修改代码再上传到远程仓库,不加-u:
$ git push origin master