git在IDEA中的使用

學習資料:java

http://blog.csdn.net/autfish/article/details/52513465  (關於提交的講解)git

http://blog.csdn.net/ck4438707/article/details/53455962(關於分支的講解比較好)github

 

1、新建java項目學習

2、在setting-->version control-->GitHub中配置帳號密碼網站

 3、.net

一、選擇VCS - > Import into Version Control -> Create Git Repository3d

二、接下來指定本地倉庫的位置,按我的習慣指定便可,例如這裏選擇了項目源代碼同目錄blog

點擊OK後建立完成本地倉庫,注意,這裏僅僅是本地的。下面把項目源碼添加到本地倉庫。同步

下圖是Git與提交有關的三個命令對應的操做,Add命令是把文件從IDE的工做目錄添加到本地倉庫的stage區,Commit命令把stage區的暫存文件提交到當前分支的倉庫,並清空stage區。Push命令把本地倉庫的提交同步到遠程倉庫。源碼

4、

一、將項目託管到github,在github創建遠程倉庫

二、輸入電腦解鎖密碼

三、倉庫名稱爲GitHubIDEA,此時github網站上就有你的倉庫,倉庫裏有你的項目了

5、add--commit and push

 

 將本地的master分支  push 到 遠程的master分支

---------------------------------------------------------------------------------------------------------------------------------------------------------------

當前分支是newbranch,本地分支有兩個:newbranch和master,master就是本地主分支。本地有個master主分支,遠程也有個master主分支(即RemoteName/master)

 

你在一個分支上作修改,不會影響另外一個分支,接下來我作個實例:

注意:在一個分支上作了修改以後,必定要記得add+commite

新建一個分支newBranch ,開始的時候,這個分支裏的代碼,與本地master代碼同樣,後來我改動了newBranch的代碼,而且add--commite,即提交到本地,而後就變成了下面截圖的樣子,注意看version control:

1/head 指向 newBranch,說明當前分支是newBranch分支

2/master與RemoteName/master 在一塊兒,說明master分支與遠程master分支是一致的,而二者與newBranch分支不一致

 

 將newBranch的修改,合併到master中,此時master分支指向與newBranch分支同一版本

 

而後將本地master  push,此時遠程倉庫的master版本也跟本地一致了

 ------------------------------------------------------------------------------------------------------------------------------------------------------------

繼續一個案例

在newBranch中添加一句話,add---commite,如截圖1,而後push到遠程,如截圖2.你會發現,並不是是push到遠程的RemoteName/master分支,而是在遠程倉庫新建了一個爲RemoteName/newBranch的分支

此時多了一個遠程分支RemoteName/newBranch

 

在master分支增長一句話,此時master與newBranch不一致,而後push  master到遠程倉庫RemoteNmae/master

 

 

相關文章
相關標籤/搜索