git add:將本地文件增長到暫存區git
git commit:將暫存區的內容提交到本地倉庫(本地分支,默認master分支)github
git push:將本地倉庫的內容推送到遠程倉庫(遠程分支)windows
git pull:將遠程倉庫的內容拉取到本地倉庫(本地分支)bash
安裝git服務器
msysgit.github.iossh
安裝時:Use git from git bash only...其餘默認下一步post
配置系統變量path:bin測試
配置git:用戶名和郵箱fetch
右鍵git bash網站
git config --global user.name "hdf123"
git config --global user.email "15137102387@163.com"
查看C:\Users\lenovo
搭建git服務器(遠程倉庫):統一的託管網站https://github.com
爲了在本地和遠程倉庫之間進行免密鑰登陸,能夠配置ssh
本地和遠程關聯
配置ssh:先在本地配置,發送給遠程
ssh-keygen -t rsa -C 15137102387@163.com 一直回車
發送給遠程:
github - settings - SSH and ...- New SSH - title任意、key中輸入
剛在本地生成的ssh:將本地剛生成的id_rsa.pub內容複製到遠程的Key中
測試連通性:
ssh -T git@github.com(固定不可改變)
若是本地和遠程成功通訊,則能夠在.ssh目錄中發現known_hosts文件
若是失敗:多嘗試幾回、檢查回車符
在本地新建git項目
在項目根目錄 右鍵>git bash>git init
在遠程創建git項目
new-創建項目-生成https和SSh(任選其中一個)
https > https://github.com/hdf123/cc.git
SSh > git@github.com:hdf123/cc.git
本地項目和遠程項目關聯
git remote add origin git@github.com:hdf123/-js-.git
第一次發佈項目(本地-遠程)
git add . //文件暫存區
git commit -m "註釋內容" //暫存區-本地分支(默認master)
git push -u origin master
注:若是報錯:
先輸入:git remote rm origin
不行再參考:https://blog.csdn.net/dengjianqiang2011/article/details/9260435
第一次下載項目(遠程-本地)
git clone git@github.com:hdf123/cc.git
提交(本地-遠程)
git add .
git commit -m "註釋內容"
git push origin master //碼雲:git push
更新(遠程-本地)
git pull
擴展上傳項目大小:
項目大於100M在項目終端輸入:git config http.postBuffer 524288000
再輸入:git config -l
碼雲:
1:新建倉庫
2:新建文件。
3:在新文件中git clone倉庫地址
4:把項目放入md同級文件中
5:git add .
6:git commit -m "本次提交的註釋"
7:git push(提交完成)
修改密碼後記得在本機
控制面板→用戶帳戶→管理windows憑劇→普通憑據→修改密碼
分支:
1:查看分支
git branch
2:添加分支
git branch 分支名字
3:切換分支
git checkout 分支名字
4:推送到切換的指定分支
git add .
git commit -m "備註"
git push origin "分支的名字"
5:合併某分支到當前
git merge origin/ "合併的分支名字"
git push 推送
6:刪除分支
git branch -d "刪除的分支名字"
7:刪除碼雲上的分支
git branch -d "刪除的分支名字"
8:拉取指定分支
git clone -b 分支名字 地址
解決每次push和pull都要輸入帳號密碼問題
一、使用git remote -v命令,顯示以下:
$ git remote -v
origin https://gitee.com/nyjcq/yilianjiaoyu.git (fetch)
origin https://gitee.com/nyjcq/yilianjiaoyu.git (push)
二、緣由已經找到是使用了https的方式來push了,改爲ssh方式就能夠解決問題;
三、輸入命令:git remote remove origin ,移除原來的鏈接;
四、創建新的鏈接:git remote add origin 「項目地址」 ;//ssh方式
五、輸入git remote -v 命令,鏈接方式已經改變了
$ git remote -v
origin git@gitee.com:nyjcq/yilianjiaoyu.git (fetch)
origin git@gitee.com:nyjcq/yilianjiaoyu.git (push)
六、問題已經解決,push或者pull時候已經不須要輸入用戶名和密碼了