# [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
~~~
- 本地新項目提交到遠程倉庫步驟
- 將本地項目提交的遠程倉庫
- IDEA使用插件一鍵生成碼云遠程倉庫
- git 基本命令,初始化,刪除、查看歷史等
- 生成秘鑰
- Git Bash 常用指令
- curl下載gitee某個文件
- cURL的10種常見用法示例
- 獲取遠程倉庫信息
- git從遠程倉庫拉取內容或向遠程倉庫上傳內容
- gitee的Git常用命令 大全
- git創建分組
- 問題與辦法
- git 合并分支到master
- git you need to resolve your current index first 解決辦法
- git push時提示:更新被拒絕,因為您當前分支的最新提交落后于其對應的遠程分支
- 更新被拒絕,因為遠程倉庫包含您本地尚不存在的提交
- Git忽略遠程已存在的文件
- (將本地分支與遠程分支關聯)fatal:拒絕合并無關的歷史
- Git 常用命令大全
- Git 常用命令圖表(圖片)
- Git 常用命令速查(命令中文含義)
- Git命令參考
- Git常用操作命令實例
- 生成ssh