Git和TortoiseGit的使用介紹


一、安裝Git和TortoiseGit

    首先安裝Git和TortoiseGit,后者依賴前者,不多做解釋。

二、創建SSH公鑰和私鑰

    SSH key 可以讓你在你的電腦和 Git @ OSC 之間建立安全的加密連接。

 

    你可以在git Bash中按如下命令來生成sshkey

ssh-keygen -t rsa -C "xxxxx@xxxxx.com"  # Creates a new ssh key using the provided email # Generating public/private rsa key pair... # 目錄在Enter file in which to save the key (/c/Users/username/.ssh/id_rsa):

    查看你的public key,並把他添加到 Git @ OSC

cat ~/.ssh/id_rsa.pub
# ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc.... # 從頭一直到=號結束,后面的不要

    添加后,在終端(Terminal)中輸入

ssh -T git@git.oschina.net

    若返回

Welcome to Git@OSC, yourname!

則證明添加成功。

三、Putty和ssh介紹

    在安裝TortoiseGit的時候,你可以選擇使用Putty還是OpenSSH作為SSH客戶端。安裝程序中說,Putty和Windows配合得更好。

gitold

    如何選擇?我分別給出它們的特點:

    Putty

  1. Putty有GUI界面,可以通過配置sessions來訪問不同的git服務器端口

  2. Putty有GUI程序(Putty Key Generator)來生成密鑰;

  3. 如果使用Putty作為SSH客戶端,那么傳輸速度可能會比較慢(個人感覺,當然也有人和我有一樣的感覺);

  4. Putty不能直接使用原有的OpenSSH密鑰,必須將其轉換成PPK密鑰才行。

    OpenSSH

  1. OpenSSH是Git命令行程序默認使用的SSH客戶端程序;

  2. Git for Windows默認就包含了OpenSSH程序;

  3. 你可以利用已有的OpenSSH密鑰,不用做轉換(例如我原來用cygwin的時候積累了一堆OpenSSH密鑰,現在只需要在~/.ssh下做一個符號鏈接就能用了);

  4. GitHub/bitbucket等Host使用的都是OpenSSH密鑰;

  5. 大多數Linux發行版默認使用OpenSSH作為服務端;

  6. 你可以方便的使用命令行程序來實現自動化處理。

四、Putty轉ssh

    Putty轉ssh看這個 http://zengrong.net/post/1722.htm

五、TortoiseGit的介紹

    tortoiseGit使用看這個  http://my.oschina.net/longxuu/blog/141699

六、.gitingore文件的使用

    一般我們總會有些文件無需納入 Git 的管理,也不希望它們總出現在未跟蹤文件列表。通常都是些自動生成的文件,像是日志或者編譯過程中創建的等等。我們可以創建一個名為 

.gitignore 的文件,列出要忽略的文件模式,來看一個簡單的例子:

      http://www.cnblogs.com/haiq/archive/2012/12/26/2833746.html

 

七、git常見命令的總結

git reset --hard 強行清除上一版本,我以后會總結一些命令,這個之后要總結一些,等有時間的時候

 

八、引用

http://zengrong.net/post/1722.htm

http://www.ruanyifeng.com/blog/2012/07/git.html

http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html

不斷完善,敬請期待!

 

九、文件上傳步驟

1、在文件夾中創建.gitingore文件和README.md文件,並修改這兩個文件

2、在git上創建倉儲,只需要選擇開源協議即可

3、將文件push到本地master

4、pull遠程的協議到本地

5、push代碼到遠程master


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM