git基本使用

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時候已經不須要輸入用戶名和密碼了

相關文章
相關標籤/搜索