Github简明教程:
注:新手一枚,本篇博客为了给自己的学习做个记录,若有表述错误或其他错误欢迎指正,谢过各位了 ![手动抱拳]
1.配置本地的git环境:
-
首先使用如下命令,创建SSH密钥
$ ssh-keygen -t rsa -C "your_email@youremail.com"
//注册github用的邮箱 -
要求输入路径和密码,一路默认回车即可,完成后在默认路径(C/user/qwaszx/.ssh)下有一个id_rsa.pub文件,打开后复制里面的内容
-
进入github官网自己的账户中,在account settings里有个SSH setting
-
点击Add SSH key,title随便填,密码粘贴刚刚复制来的一堆东西
-
为了检验是否成功,在git bash中输入:
$ ssh -T git@github.com
-
问是否continue,输入yes,回车,如果提示如下语句,则表示成功连接到github
You've successfully authenticated, but GitHub does not provide shell access
2.把本地的代码推到github上的远程仓库
- 把本地仓库传到github上去,在此之前还需要设置username和email,因为github每次commit都会记录他们,使用如下语句:
$ git config --global user.name "your name"
$ git config --global user.email "your_email@youremail.com"
- 进入要上传的文件夹,右键git bash,:
$ git init
//初始化版本库
$ git add .
//添加该路径下的全部文件到版本库
$ git commit -m "first commit"
//把添加的文件提交到版本库,并填写提交备注 - 此时只是完成了本地库,需要把本地代码推到远程仓库,使用如下命令:
$ git remote add origin git@github.com:yourName/yourRepo.git
push之前最好先检查一下是不是所有的文件都被添加进了本地代码库,使用如下命令
$ git status
下面开始push
$ git push -u origin master
//第一次推送时
上述命令执行完可能会弹出窗口输入自己的github的用户名和密码
$ git push origin master
//第一次推送后,直接使用该命令即可推送修改 - 查看github上的代码库,不出意外的话应该已经更新掉了
3.从github上clone某个项目:
- 从github上clone某项目,本地创建一个文件夹,在该文件夹中右键,在git bash里使用如下命令:
$ git clone "项目的链接"
- 完成后该路径下就存在clone来的项目了
4.把自己fork来的项目修改后推回到源路径的项目
- 需要在自己github账户下fork的项目里,点击pull requests
- 点击new pull requests,会自动对比,然后提示你有多少被改动,然后提交,需要填写title和写一些记录,用来记录你修改的内容啥的,然后就发送请求了,源代码仓库的所有者会收到消息,同意后你的提交将被修改进源代码仓库