Git常用操作

本地項目關聯遠程倉庫

在GitHub上創建一個空項目
進入本地項目的目錄,初始化項目爲Git項目
git init
將本地項目與遠程倉庫關聯
git remote add origin [email protected]:hongyangliao/test.git

origin爲遠程倉庫別名,[email protected]:hongyangliao/test.git爲遠程倉庫地址

將項目中的代碼推到遠程倉庫中
# 添加到暫存區
git add .
# 提交到本地倉庫
git commit -m 'init porject'
# 推送代碼到遠程倉庫
git push -u origin master

關聯遠程分支

git checkout -b dev origin/dev

此命令作用是創建一個本地分支並關聯遠程分支,同時轉換到剛剛創建的本地分支

dev爲本地分支

origin/dev爲遠程分支

創建本地分支並推送到遠程

# 創建並切換到創建的本地分支
git checkout -b dev
# 提交本地分支作爲遠程分支
git push origin dev:dev

遠程倉庫的使用

查看當前配置的遠程倉庫
git remote -v

分支的使用

創建分支
git branch dev
刪除本地分支
git branch -d dev
刪除遠端分支
git push origin :dev
切換分支
git checkout dev
查看遠程分支
git branch -a
查看本地分支
git branch

git clone非22端口

命令clone項目時,如果repository的SSH端口不是標準22端口時(例如,SSH tunnel模式,等等),可以使用如下命令:

git clone ssh://git@hostname:port/.../xxx.git

遷移gitolite

  1. 在新的服務器上安裝gitolite,併爲其指定管理員
  2. 進入gitolite初始化後的目錄gitolite-admin內,將之前線上config和keydir內文件全部拷貝過來
  3. git push,提交
  4. 將原有的giolite的repositories下的文件拷貝到新服務器的repositories下
  5. 在gitolite-admin中git pull獲取最新的數據
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章