1. 程式人生 > >首次使用git 可能會需要這些

首次使用git 可能會需要這些

安裝好之後:

1,建立倉庫&建立郵件地址:

git init                        #建立一個空倉庫
git config --global user.email "[email protected]"       #建立全域性郵件地址
git config --global user.name "sinclair.chen"           #建立全域性名字

2,生成SSHkey,得到id_rsa,id_rsa.pub:

ssh-keygen -t rsa -C "[email protected]"        
#要是不需要密碼的話,連續回車,記下id_rsa的路徑,如果不是第一次,步驟中選擇overwrite

3,新增金鑰到ssh-agent:

eval "$(ssh-agent -s)"       #Agent pid xxxx 得到pid
ssh-add ~/.ssh/id_rsa        # ~/.ssh/id_rsa 是剛剛需要記下的地址

4,新增SSHkey到遠端倉庫:

cat ~/.ssh/id_rsa.pub           #複製裡面的程式碼,登入到遠端倉庫,貼上到 add SSH keys裡面

5,測試是否成功:

ssh -T 
[email protected]
#顯示歡迎資訊的話就表示成功了,或者有的網站或提示是否繼續連結,選擇yes 6,從遠端倉庫克隆: git clone [email protected]:root/Motion-Enterprise.git #克隆master程式碼,如果想改變資料夾名字 直接在.git後面加一個資料夾名字,如: git clone [email protected]:root/Motion-Enterprise.git XXX,會將程式碼放在XXX裡面,就除去了Motion-Enterprise資料夾
git checkout -b sinclair #建立分支並切換 git checkout -b dev origin/dev #從遠端dev分支copy程式碼 git push -u origin sinclair #提交分支到版本庫 7,常用: git add -A #提交所有變化 git add -u #提交被修改(modified)和被刪除(deleted)檔案,不包括新檔案(new) git add . #提交新檔案(new)和被修改(modified)檔案,不包括被刪除(deleted)檔案 git add xxx #提交具體更新檔案 git commit -m 'xxx' #設定commit git push #推送到遠端倉庫 git status #檢視現在狀態 git branch -r #有-r是看遠端分值列表,沒有-r就是檢視本地分支 8,解決衝突 git pull的時候:Please commit your changes or stash them before you merge. 一般是因為先git add 之後出現的 git stash git pull git stash pop git comit git push git stash: 備份當前的工作區的內容,從最近的一次提交中讀取相關內容,讓工作區保證和上次提交的內容一致。同時,將當前的工作區內容儲存到Git棧中。 git stash pop: 從Git棧中讀取最近一次儲存的內容,恢復工作區的相關內容。由於可能存在多個Stash的內容,所以用棧來管理,pop會從最近的一個stash中讀取內容並恢復。 git stash list: 顯示Git棧內的所有備份,可以利用這個列表來決定從那個地方恢復。 git stash clear: 清空Git棧。此時使用gitg等圖形化工具會發現,原來stash的哪些節點都消失了
git config core.filemode false  ubuntu裡面使用git,git會將許可權改變也算在版本里面,每次修改許可權就會出現一大堆修改過的檔案,很麻煩,用這個命令解決

相關推薦

首次使用git 可能需要這些

安裝好之後: 1,建立倉庫&建立郵件地址: git init #建立一個空倉庫 git config --global user.email "[email protected]" #建立全域性郵

從ASP.NET Core2.2到3.0你可能遇到這些問題

chang msdn 行操作 cnblogs services 顯示 newton 遇到的問題 家裏 趁著假期的時間所以想重新學習下微軟的官方文檔來鞏固下基礎知識。我們都知道微軟目前已經發布了.NET Core3.0的第三個預覽版,同時我家裏的電腦也安裝了vs2019。So

網站建設前要註意 這些網站設計誤區可能毀了網站

網站建設 手機建站 網絡優化推廣 seo優化推廣 在傳統企業擁抱互聯網的今天,企業網站從最初的企業名片單一功能衍生到營銷、推廣、電子商務、網絡辦公等多個功能,如何讓網站把這些功能發揮到最大,顯然,對於企業網站來說,在網站建設的前期,就應該做好網站設計,如果設計不當,不僅僅會影響到網站整體效果,

警惕!因為這些原因,你的簡歷可能被HR直接丟棄

程序員簡歷源 | 小象 文 | 小象君你知道嗎?據有關數據統計,HR在初步篩選簡歷時在簡歷上停留的時間不會超過1分鐘,倘若應聘者眾多,分配在各個簡歷上的時間還會進一步縮短,二十秒或十秒看完一篇簡歷也很尋常。因此,你的簡歷實際並不是被閱讀,而只是被掃描。

開發內嵌在 web,可能遇到意想不到的 bug,所以你需要你能在手機上檢視的控制檯。

// 載入控制檯 export const loadScript = (url, callback) => { const script = document.createElement('script') script.onload = () => callback()

使用Git LFS上傳大檔案到GitHub教程,以及可能遇到的坑(使用了Git LFS卻依然傳不上超過100M的檔案;framework庫如何新增等)

什麼是Git LFS? Git LFS(Large File Storage) 是 Github 開發的一個 Git 的擴充套件,用於實現 Git 對大檔案的支援 簡單的說,就是如果你想傳超過100M的二進位制檔案到GitHub,你就要用Git LFS! 安裝Git LFS 首先

2017這些Android技術可能很火

  2017比較火的概念:人工智慧,影象識別,語音識別;技術驅動和資料驅動機器學習:機器學習,深度學習,自然語言處理,影象處理,資料探勘,精準推薦的分類熟悉一種大資料處理的程式語言(R、Python、Java、Go、Perl、Ruby、SPSS等)資料探勘,搜尋演算法,精準推

架構師需要學會的東西,這些才算是有實力,有料

1.原始碼分析專題詳細介紹原始碼中所用到的經典設計思想,看看大牛是如何寫程式碼的,提升技術審美、提高核心競爭力。幫助大家尋找分析原始碼的切入點,在思想上來一次巨大的昇華。知其然,並知其所以然。把知識變成自己的2.分散式架構網際網路時代,系統架構如何迎接高併發流量的挑戰。而作為

2018年這些技術可能很火

1. ARCore與ARKit > 基於OpenCV實現的Android移動埠紅包AR 演算法的主要思路首先是通過人臉檢測尋找到人臉區域,一旦找到之後就會使用跟蹤演算法對人臉部位進行跟蹤、人臉檢測演算法可以選擇Face++或者opencv自帶的演算法,然後對下部區域進

a標簽 可能出現的bug

ref 當前頁 屬性 定位問題 實現 use 位置 你會 nload 在項目中a標簽遇到過的問題 發現問題:a標簽包裝的按鈕, 如果這個按鈕在頁面滾動後出現,你點擊後,頁面會定位到滾動以前的位置,但是我並不想要這種效果。 分析問題並嘗試: 一開始以為是光標定位問題,用doc

vmware 克隆 clone 虛擬機之後,克隆的虛擬機的網卡可能不能正常工作

ebo 提示 網卡 工作 問題 eth0 rul boot 新的 克隆產生的虛擬機啟動會出現提示信息 "interface eth0 doesn‘t exist" 解決方案1:刪除文件 /etc/udev/rules.d/70-persistent-net,然後reboot

【轉載】安卓開發者在使用deepin15.4時可能遇到的問題

ln -s screen default deepin tin view valid pic 安卓開發者 本文轉載自:https://bbs.deepin.org/forum.php?mod=viewthread&tid=138244&extra= 1、在你

jsp的凝視可能影響頁面載入速度

div 得到 iter trac java dsm 影響 ict -m 在jsp頁面使用"<!-- -->"的凝視,凝視裏面的java代碼還是會得到運行,能夠再查看頁面源碼上看到運行完畢的內容,這樣就會讓不希望運行的代碼得到運行。影響載入速度。比方例

Vue 實際項目中你可能遇見的坑

只需要 lint .com tro 生產 首次加載 int on() 格式   紙上得來終覺淺,絕知此事要躬行!   Vue的文檔和教程看的太多,小的demo做的多,也不如自己實際的進行一個完整項目的開發。只有做了才知道原來問題這麽多,這裏列舉了一些你做demo教程可能不會

[iOS] “是否允許“xxx”使用數據”,在iOS10之後,首次安裝App彈框讓用戶授權,問題解決方案。

log 引導圖 決定 問題 應對 mil ima 移動 bsp 一、為什麽會彈 “是否允許使用數據”?   因為按照我們天朝的工信部要求,用戶再使用應用的過程中,如果要使用移動數據必須要用戶授權,其實這是好事,是為了保護用戶的流量或者話費不會無端的被扣除。所以蘋果在 iOS

再遭質疑:Chrome、Safari自動填信息可能泄密

nvi wak sea .com aid aws oaf baidu music Docker%E5%87%BA%E5%94%AEdotCloud%E4%B8%93%E6%B3%A8%E4%BA%8E%E5%AE%B9%E5%99%A8%E4%B8%9A%E5%8A%A1

Effective JavaScript Item 63 註意異步調用中可能被忽略的異常

拋出異常 data syn clas 運行 文件的 第一個 1.5 用戶 異常處理是異步編程的一個難點。在同步的代碼中,異常可以非常easy地通過try catch語句來完畢: try { f(); g(); h(); } catc

jsp中的盲區-面試可能問到的東西

結果 body style 成員 light 有趣 一行 int 為什麽 1、今天看到一個有趣的JSP題目。 <body> This is my JSP page. <br> <% int a = 10; %&g

解決用pip安裝Python庫時可能遇到的問題

png xxx 分享 問題 nbsp sin 系統 錯誤 通過命令 筆者電腦系統是win7,同時安裝了Python2.7和Python3.6,但是在通過命令行直接使用“pip install XXX”安裝Python庫時出現了以下的錯誤信息: Fatal error in

Python中一些可能問到的面試題

功能 相關 數量 困難 數據不一致 字符編碼 存取 虛擬 model 同步與異步 同步和異步關註的是消息通信機制 (synchronous communication/ asynchronous communication) 所謂同步,就是在發出一個調用時,在沒有得到結果