💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# [git从远程仓库拉取内容或向远程仓库上传内容](https://www.cnblogs.com/fengchong/p/10435344.html) ## 一、将本地文件上传到远程仓库步骤[#](https://www.cnblogs.com/fengchong/p/10435344.html#idx_0) ~~~ git init git add . git commit -m "初始框架" git remote add origin https://github.com/417685417/91video.git #连接远程仓库并将远程仓库取别名为origin git push origin master #将本地master分支的内容上传到远程仓库 git push origin dev #将本地dev分支的内容上传到远程仓库 git pull origin dev #拉取远程仓库dev分支的内容 #上面这条命令相当于执行了以下两条命令 git fetch git merge origin/dev ~~~ ## 二、将项目从远程仓库拉取到本地或为其它开源项目共享自己的一份力[#](https://www.cnblogs.com/fengchong/p/10435344.html#idx_1) ~~~ git clone https://github.com/417685417/91video.git git branch #发现只有master分支 * master git branch dev origin/dev #拉取远程dev分支 git checkout dev #切换到dev分支 #注意在push之前先进行pull操作 ~~~ ## 三、.gitignore文件(忽略不需要上传的文件)[#](https://www.cnblogs.com/fengchong/p/10435344.html#idx_2) ~~~ touch d.py #d.py为忽略文件 vi .gitignore 写入 d.py #此时d.py就成为了忽略文件,不会别其他人看见 #一般被忽略的文件请参考如下链接内容: https://github.com/github/gitignore/blob/master/Python.gitignore ~~~ ## 四、如何为github上牛逼的开源项目贡献代码[#](https://www.cnblogs.com/fengchong/p/10435344.html#idx_3) 可以先用fork拷贝开源项目到自己的GitHub上,更改别人的bug之后想返回给原项目人使用new pull request ## 五、tag标签,实现版本的管理[#](https://www.cnblogs.com/fengchong/p/10435344.html#idx_4) ~~~ git tag #列出标签 git tag -a v1.0 -m'创建1.0版本' git push origin --tags #上传标签 #也可以对过去提交的内容大标签 git tag -a v0.1 提交对象的md5值 ~~~ gitlab在公司内部使用,有人对gitlib做了中文的翻译 ## 六、rebase变基, 用来将提交记录变成一条直线[#](https://www.cnblogs.com/fengchong/p/10435344.html#idx_5) ~~~ git rebase dev ~~~