如何通过github为某个项目贡献代码?
1. 注册github账号
2. 如果是windows版本的话,安装mysysgit(图形化界面很好操作)
如果是linux版本的话,安装git: yum install git
3. 配置ssh key: ssh-keygen -t rsa -C "your_email@your_email_address(比如: ***@126.com")
一路按enter键即可,然后在默认路径~/.ssh里面id_rsa.pub,将这个文件的内容copy到你的github配置选项里面的SSH,选择add, 将copy的内容复制进去了。
1. 注册github账号
2. 如果是windows版本的话,安装mysysgit(图形化界面很好操作)
如果是linux版本的话,安装git: yum install git
3. 配置ssh key: ssh-keygen -t rsa -C "your_email@your_email_address(比如: ***@126.com")
一路按enter键即可,然后在默认路径~/.ssh里面id_rsa.pub,将这个文件的内容copy到你的github配置选项里面的SSH,选择add, 将copy的内容复制进去了。
使用ssh -T git@github.com 来测试连通性, 看到hi,***, connection successfully. 注意:所有的连接只能用git这个用户名。其他的用户名会出现permission denied如出现Agent admitted failure to sign using the key ;permission denied(publickey),则使用:eval "$(ssh-agent -s)"ssh-add ~/.ssh/id_rsassh-add -l Verify that you have a private key generated and loaded into SSH【ps:可以直接在shell里打开id_rsa.pub将内容复制到github的设置SSH key里面,添加,也可以:
sudo apt-get install xclip
xclip -sel clip < ~/.ssh/id_rsa.pub
】 将公钥复制到剪切
】 将公钥复制到剪切
4. 然后在某个项目里面,点击fork, 可以看到分支已经由原来的路径变为你自己的路径(eg: shavac/tmplat/变为了 你的 用户名/tmplat ), 网址也相应变成了你的:
https://github.com/你的github用户名/tmplat/
5. 在linux中(如果windowns的话,就是在git bash中),git clone https://github.com/你的github用户名/tmplat/ 或者git clone ssh://git@github.com/你的github用户名/tmplat/
6. cd tmplat, 然后新建或者修改你的文件
7. git status 可以看到你修改的文件
8. git add 你新建或者修改的文件路径/文件名(git add xxx/file)
9. git commit -s (在里面跟vim编辑模式一样,可以添加你自己的注释)
10. git push (接着会需要你输入你的github用户名和密码)
11. 成功上传之后,你需要在github上你的页面上,右边点击pull request, 等待项目管理员接受~
5. 在linux中(如果windowns的话,就是在git bash中),git clone https://github.com/你的github用户名/tmplat/ 或者git clone ssh://git@github.com/你的github用户名/tmplat/
6. cd tmplat, 然后新建或者修改你的文件
7. git status 可以看到你修改的文件
8. git add 你新建或者修改的文件路径/文件名(git add xxx/file)
9. git commit -s (在里面跟vim编辑模式一样,可以添加你自己的注释)
10. git push (接着会需要你输入你的github用户名和密码)
11. 成功上传之后,你需要在github上你的页面上,右边点击pull request, 等待项目管理员接受~