git和github
GIT是一款分布式版本控制系统。与SVN相比可以不依赖网络,并且对分支和合并有更好的支持。但是命令稍微复杂一些,这里简单介绍使用git将项目上传到github。
首先GIT安装只需要去官网下载安装即可。安装完成在需要操作的目录右键打开Git Bash Here。
1.首先执行git init,执行完会看到本地出现一个.git文件夹,表示本地git创建成功。
2.登陆github网站,新建一个仓库。
3.为了避免每次推送或者下载项目都要输入github账户密码,我们可以设置一个SSH keys:
1)在终端输入ssh-keygen –t rsa –C “邮箱地址”,注意ssh-keygen之间是没有空格的,其他的之间是有空格的。
2) 回车之后,会出现一行,让你输入一个保存密钥的地方,建议还是直接用默认路径就好,这里就不要自己填路径了,直接回车。
3)回车之后,会设置密码,这个是ssh的密码,并不是github账户的密码。可以输入也可以直接回车设置为空。这样密钥就生成了,可以打开id_rsa.pub来查看,我使用的是记事本直接打开的这个文件,里面的所有内容就是这个密钥,一会需要使用的时候,就直接全选复制就可以了。
4)现在转到github网站上去配置一下ssh key,点击箭头指示图标Account settings,然后点击左侧的SSH Keys,之后点击右侧的Add SSH Key,这样就会出现添加SSH Key的界面,在Title这一栏填一个名字,名字随意起,之后打开刚才生成的那个文件id_rsa.pub,全选复制里面的内容到Key这一栏中,点击Add Key按钮完成操作。
5)验证一下是否设置成功,在终端输入如下命令:
ssh –T git@github.com ,回车
输入yes,可以看到You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。
4.配置用户名邮箱:
git config ––global user.name “用户名”
git config ––global user.email “邮箱”
5.添加远程地址:
git remote add origin https://github.com/yourName/yourRepo.git
后面的yourName和yourRepo表示你再github的用户名和刚才新建的仓库,加完之后进入.git,打开config,这里会多出一个remote “origin”内容,这就是刚才添加的远程地址,也可以直接修改config来配置远程地址。
若出错,可以尝试git remote rm origin 删除重新 remote add
6.在本地仓库添加文件README:
git add README
git commit -m "first commit"
7.上传到github:
git push origin master
git push命令会将本地仓库推送到远程服务器。
git pull命令则相反。
注:首次提交,先git pull下,修改完代码后,使用git status可以查看文件的差别,使用git add 添加要commit的文件。
endding~