1、安裝
1、1 使用yum安裝的
命令:$ yum install git git-gui
1、2 生成密鑰對,使用ssh-keygen方法
ssh-keygen -t [rsa|dsa],將會生成密鑰文件和私鑰文件 id_rsa,id_rsa.pub或id_dsa,id_dsa.pub
1、3將生成的公鑰復制到github.com中的SSHKEY中
如果出現產生的ssh-key無效的錯誤,請改為一行行的復制公鑰內容,注意不要將空格,換行符等復制進來。
特別注意第一個字符不要漏了。
2、測試
將key添加之后,我們測試下能否鏈接到github。
命令:$ ssh git@github.com
看是否有這些內容出現:

3、設置
為了聯系,可以填寫你的一些信息
命令:$ git config --global user.name "your name"
$ git config --global user.email "your email"
4、克隆
假設已經在github.com上邊建立好了工程,我們暫且稱之為遠程倉庫,準備下載下來:
命令:$ git clone git@github.com:alex-my/Std.git

這里下載了一個名為"Std"的工程
5、本地庫新增文件傳到遠程倉庫
在本地建立文件夾,作為本地倉庫,然后建立新文件,然后將文件傳到遠程倉庫。
因為遠程倉庫上邊已經有文件,所以我們需要將文件先用pull更新下來,然后在將我們新增的文件傳到遠程倉庫。

首先建立一個名為“std”文件夾,不一定與github.com上的工程同名,使用git init初始化
建立一個文件Vv.h,使用shell重定向寫一些內容,當然,這些工作都可以使用vim替代。
為了方便,使用git remote增加一個路徑別名,這樣就不用打那么長的路徑了。
然后,使用git pull origin master將遠程倉庫更新下來。
查看后發現,多了兩個文件,Vector.h,README.md。這是前邊就添加的,你們可能只有README.md或者是其它的,當然,這都不是重點。
git status是為了打印信息,可以省略這一步。我們可以看見“?? Vv.h”,表示新增了一個Vv.h是遠程倉庫沒有的。
使用git add將我們要提交的文件的信息添加的索引庫中。
使用git commit將索引庫內容提交到本地倉庫中。
使用git push提交到遠程倉庫中。
6、更新文件
git commit -a -m "brief"
增加-a,可以只將所有被修改或刪除的且被git管理的文件提交到本地倉庫中。
git push origin master
此命令將本地倉庫更新到遠程倉庫中,origin是別名,可以用具體url替代。
如果沒有新增加的文件,不需要使用git add命令。
常用指令:
git add [filename]:將一個文件添加進版本庫中git add *:將當前所有文件添加進版本庫中git commit -m "一句話":修改的說明git checkout *:從版本庫更新本地文件(最新的)git checkout filenamegit checkout 版本號 文件名:檢出指定版本的指定文件git diff :比較當前所有文件和版本庫中(最后的版本)的所有文件的差異git diff filename :比較此文件和版本庫中的差異git diff filename 版本號1 版本號2: 比較2個版本號中文件的差異git log filename :顯示指定文件在版本庫中的差異列表
|
新聞熱點
疑難解答