gitHub 代码从fork到push

可以参考:

https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

https://jingyan.baidu.com/article/359911f5a4fe4b57fe03060d.html?qq-pf-to=pcqq.group


参与了某个apach开源项目,用github过程中发现一些问题,对整个流程整理如下;

1:fork项目

登陆自己的gitHub,fork项目,fork之后会在你的账户下创建一个和原项目一样的仓库

例如fork了项目:https://github.com/apachecn/pytorch-doc-zh

那么在我的账户下会有一个和原项目一样的仓库,如图:


2:clone

然后到命令行,切换到你的想放本地仓库的文件夹,执行git clone url ,url是我账户下的仓库地址

  • 切换到项目的某个分支

要先cd进入到项目文件夹,切换到要某一分支,git checkout  分支名,也可以创建新的分支,git checkout -b 分支名

例如:

cd pytorch-doc-zh

git checkout v0.3.0

3:本地编辑

用vscode或者其他编辑修改clone下的repo代码

4:commit

 git add  .             增加全部修改 

或者 git add xxx   要提交的名字

git commit -m "修复描述"   推送修改到本地git库中

git pull <远程主机名> <远程分支名>  取回远程主机某个分支的更新,再与本地的指定分支合并。

例如:项目所在的远程主机是origin  远程主分支名为master 我们就可以写成 pull origin master

需要输入你的git账号和密码才能拉取。

5:push

提交代码第五步:git push <远程主机名> <远程分支名>  把当前提交到git本地仓库的代码推送到远程主机的某个远程分之上

这里远程主机名是fork下来的地址,也就是自己账户下的repo,分支可以自己新建,也可以push到现有分支中

6:pull request

登陆到github网页,能看到自己的push请求,可以new pullrequest 把自己的修改提交给原项目管理员


阅读更多
文章标签: gitHub push
个人分类: gitHub
上一篇python list 排序问题
下一篇numpy reshape -1参数
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭