Git的使用及常用命令

目錄

 

一、git建立與github的鏈接

二、使用Git

三、常用命令總結 


一、git建立與github的鏈接

當然,前提是你先需要自己註冊一個github賬戶並且創建自己的倉庫。連接的關鍵是鑰匙,github就想現實生活中的一個倉庫,當然在程序員世界,它就是一個倉庫,想要在裏面存放你自己的東西,需要一把鑰匙去開啓倉庫的大門,這就是我們說的密鑰。你需要配置一把鑰匙,這樣每次開啓倉庫的時候,github才能識別你的身份。下面直接看步驟:

  • 1.配鑰匙,在git窗口輸入以下命令後回車,在你電腦的C:\Users\Administrator\.ssh目錄下面看到三個東西,其中一個是.pub格式的
ssh-keygen -t rsa -C "你的郵箱地址" //郵箱填常用的就行

  • 2.記事本方式打開.pub結尾的文件,裏面就是鑰匙的內容,複製它

  • 3.登錄github,右上角點擊settings——>SSH and GPG keys——>New SSH key 

  • 4.到此,就算是配了一把開門的鑰匙了

二、使用Git

  • 1.使用cd命令進入你的需要提交代碼的文件夾,一般指項目目錄下

  • 2.初始化倉庫,在你的項目目錄下就會多了一個.git文件夾
git init
  • 3.設置用戶名和郵箱。這是區別開發者身份的
git config --global user.name "你的用戶名(別用中文)"
git config --global user.email "你的郵箱地址"
  • 4.添加遠程倉庫地址,登錄你的github,複製你的倉庫地址地址,執行以下命令

       這裏的origin是你的倉庫地址的別名,方便提交的時候用到

git remote add origin "你在github上創建的倉庫地址"  
  • 5.添加你要提交的代碼到暫存區
git add [文件名]           -- 添加單個文件

或

git add .                 -- 添加目錄下所有的文件
  • 6.提交代碼到本地倉庫
git commit -m "這裏是提交說明,和代碼註釋是一個意思"
  • 7.提交代碼github遠程倉庫,這裏的master是指你本地倉庫的主分支,一般倉庫初始化之後,都會有一個主分支,origin就是上面你添加的遠程倉庫地址的別名
git push [-u] origin master    -- 加上“-u”,表示重新提交,影響不大

注意:一般在自己的項目提交代碼是沒什麼問題的,但是如果是團隊合作時,每個人都可以提交代碼,這樣就會出現本地倉庫目錄文件與遠程倉庫的不一致,這時候需要從遠程倉庫或者本地的分支拉取並且整合代碼。再進行提交   

  • 8.將指定遠程分支同步到當前本地分支
git pull origin [當前本地分支]

 例如:當前分支是dev,但是你想把遠程“master”同步到本地”master“,但又不想使checkout切換到master分支;
這時你就可以使用git pull origin master:master

如果需要更換遠程倉庫,可以使用修改命令

方法一:修改地址

git remote set-url origin [你的新倉庫地址]

方法二:先刪除原來的倉庫地址,再添加新的倉庫地址

git remote rm origin
git remote add origin [你的新倉庫地址]

方法三(不推薦):修改目錄下.git下的config文件

[core]
	repositoryformatversion = 0
	filemode = false
	bare = false
	logallrefupdates = true
	symlinks = false
	ignorecase = true
	hideDotFiles = dotGitOnly
[remote "origin"]
	url = 你的新倉庫地址
	fetch = +refs/heads/*:refs/remotes/origin/*

三、常用命令總結 

命令 用法
git init 初始化倉庫操作,這樣才能使用git進行代碼管理
git clone [倉庫地址] 複製遠程倉庫的代碼到本地
git add [文件名] 添加某個新文件到本地倉庫
git add . 添加是所有的新文件到本地倉庫
git commit -m "操作說明文字" 提交代碼文件到本地倉庫,這時候並沒有到遠程倉庫
git commit -am "操作說明文字" 這個命令相當於把git add和git commit兩個命令合二爲一
git log 主要用於查看提交日誌
git status 用於查看倉庫或分支的狀態
git branch [新分支] 用於創建新分支,新分支的代碼一般來源於master分支,注意,這裏需要在主分支commit之後纔可以創建新的分支
git branch 查看分支
git checkout [新分支] 切換分支
git checkout -b [新分支] 這個命令相當於把git branch和git checkout兩條命令合二爲一,創建新分支並直接切換到新分支

git branch -a

查看本地和遠程所有分支
git merge [子分支] 合併分支
git branch -D [分支]

刪除本地分支

git push origin --delete [遠程分支]

刪除遠程分支

git push origin [遠程分支]

提交代碼到遠程

git pull origin [本地分支]

拉取遠程代碼到本地

這是我看到講的比較詳細的大佬的文章,可以參考下https://mp.weixin.qq.com/s/Nt0EVPMx2h0qmNa_OXrS2w

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章