Github
GitHub是一个面向开源及私有软件项目的托管平台。
Git
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
入门过程(首次)
1. 首先注册自己的账号
2. 下载git(https://www.git-scm.com/download/),安装过程全部默认即可,安装完成。
3. 打开Git bash (Git中的Bash是基于CMD的,在CMD的基础上增添一些新的命令与功能。所以建议在使用的时候,用Bash更加方便)。
4. 输入指令 ssh-keygen -t rsa -C "your_email@youremail.com" 这里的your_email@youremail.com改为你在github上注册的邮箱,之后会要求确认路径和输入密码,一路回车就行。成功的话会生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key。
5. 登录Github账户,在setting中新建SSH key。
6. title随便起,key为第四步复制的key,直接粘贴进去即可,一定记住第四步复制的是id_rsa.pub,后缀名看清楚。否则就会出现这样的错误,Key is invalid. You must supply a key in OpenSSH public key format。
7. 检验是否成功,在Gitbash中输入,ssh -T git@github.com,如果是第一次的会提示是否continue,输入yes就会看到:You've successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。
8. 要把本地仓库传到github上,需要提前设置username和email,因为github每次commit都会记录他们。Gitbash中输入命令:
git config --global user.name "your name"
git config --global user.email "your_email@youremail.com"
9. git clone https://。。。 下图黑色圈起来的部分粘贴到此处。 把github上的仓库克隆到本地。
10. 将要上传的项目拷贝到本地文件夹里,Gitbash中,cd到本地仓库中,git add test.txt(将修改添加到暂存区)
git commit -m "注释"(将暂存区里的改动给提交到本地的版本库)
-m 参数表示可以直接输入后面的“message”,如果不加 -m参数,那么是不能直接输入message的,而是会调用一个编辑器一般是vim来让你输入这个message。
git push origin master
将本地的master分支推送到远程主机origin上的对应master分支。
tips:使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。
如果不是首次使用,首先创建仓库,把仓库拷贝到本地,把本地的文件复制到该目录下,再执行上面第十步即可。
网友评论