日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

简单使用Git和Github来管理自己的代码和读书笔记

發(fā)布時間:2023/12/10 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 简单使用Git和Github来管理自己的代码和读书笔记 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

簡單使用Git和Github來管理自己的代碼和讀書筆記

? ? ? 以前不知道使用代碼管理工具,最后寫的一些東西都沒有了,由于硬盤壞了或者不小心格式化了之類的,后來使用了Git

和Github來托管自己的代碼和讀書筆記方便了不少,到哪里只要有網(wǎng)就可以把自己的東西拷貝下來繼續(xù)使用。

我這里簡單的記錄一下我使用的過程,最簡單的使用都是,高級的功能我一直沒有使用到,雖然買一本《Git權威指南》

但是很多東西用不到就不能夠真的會。下面開始簡單介紹我使用的方法,我這個是在windows上使用的。我使用分兩種情況,

因為我的代碼都是在Linux下寫的,所以在linux下主要是托管代碼用,在windows下主要是托管筆記使用的,比如一些PDF

文檔,我在看的時候會加入自己的注釋,這樣使用托管功能,在哪里都可以接著注釋,不用總是拷貝或者總是需要復制。

  • 先注冊github.com的賬號官方網(wǎng)站: https://github.com/

  • 注冊界面,第一個用戶名,以后會用到,我的是bxxfighting

    ?

    2.??????登錄界面

    3.??????登錄成功后界面

    4.??????創(chuàng)建倉庫,我現(xiàn)在想使用github來托管自己的NowToDo項目的代碼,因此先要創(chuàng)建一個倉庫,倉庫分公開的和私有的,公開的是免費的,私有的是收費的,我使用的是公開的倉庫,如下創(chuàng)建方式

    點擊New repository按鈕,彈出如下界面,第一行填倉庫名,這里就隨便叫Test了,第二行是對這個倉庫的描述,之后那個Public就是公共倉庫的意思,接下來的README就是在倉庫里創(chuàng)建一個README文件,可以往里寫一些介紹你這個項目的功能之類的東西,再下面那個Add gitignore按鈕,可以選擇你這個項目是用什么語言之類的,我這里選擇了Qt,后面那個License我沒有選,點擊”Create repository”

    ?

    5.??????創(chuàng)建倉庫成功后,界面如下顯示,可以點擊README.md來編譯這個文件

    ?

    ?

    在windows下安裝Git

    1.??????下載網(wǎng)址: http://code.google.com/p/msysgit/downloads/list

    2.??????下載完畢,打開安裝,點擊”next”

    3.??????點擊”next”

    ?

    4.??????可以更改安裝路徑后,點擊”next”

    5.??????按照默認的就可以,我這里更改了一處,可以不改,這個最好還是用默認配置好,不要改了,我第二次裝就沒有改這里,要不然可以有不一致的地方,推薦不要改了,使用默認

    6.??????直接點”next”

    7.??????默認設置就可以

    8.??????默認設置就可以,如果你的機器裝了SVN的話,這里可能還會有一步,就是讓你選擇SSH的,也不要更改,就直接默認就好,也就是說安裝這個軟件的時候,其實只有安裝路徑想改的話,更改一下就好了,其它的都保持默認就OK了

    9.??????點擊”next”

    ?

    使用git和github托管項目代碼

    1.??????雙擊圖標”Git Bash”

    2.??????打開界面如下

    ?

    3.??????配置Git,圖示如下:

    a)????????先輸入ssh-keygen –t rsa –C “郵箱地址”,注意ssh-keygen之間是沒有空格的,其他的之間是有空格的

    b)????????回車之后,會出現(xiàn)一行,讓你輸入一個保存密鑰的地方,括號里面是它默認的位置,可以在冒號后面自己寫一個位置保存,我這個是在E盤下創(chuàng)建了一個目錄叫Hello,后面那個id_rsa就是密鑰要保存的文件名,這個文件是自動生成的,后生成兩個一個叫id_rsa,一個叫id_rsa.pub,我這么做了之后,發(fā)現(xiàn)生成的密鑰目錄里少了一個文件known_hosts,如果按照默認的目錄的話是有這個文件的,如果沒有這個文件,后序出現(xiàn)了問題,因此,建議還是直接用他的默認路徑就好,這里就不要自己填路徑了,直接回車

    c)????????回車之后,會設置密碼,我這里沒有設置,直接點了回車兩次,這樣密鑰就生成了,可以打開id_rsa.pub來查看,我使用的是記事本直接打開的這個文件,里面的所有內容就是這個密鑰,一會需要使用的時候,就直接全選復制就可以了

    d)????????現(xiàn)在轉到github網(wǎng)站上去配置一下ssh key,點擊箭頭指示圖標Account settings,然后點擊左側的SSH Keys,之后點擊右側的Add SSH Key,這樣就會出現(xiàn)添加SSH Key的界面,在Title這一欄填一個名字,名字隨意起,之后打開剛才生成的那個文件id_rsa.pub,全選復制里面的內容到Key這一欄中,點擊Add Key按鈕完成操作,這時你填的郵箱會收到一封確認的郵件,不用管它

    ?

    e)????????驗證一下是否設置成功,在git bash下輸入如下命令:

    ssh –T git@github.com

    出現(xiàn)如下圖示,因為我不是第一次設置了,所以是這樣的,如果你是第一次,會讓你輸入yes或no,這時輸入yes就可以了,其它顯示就和我這個是一樣的。如果你的是出現(xiàn)不是這些內容,有可能是顯示權限問題什么的,就應該是我上面提到的那種情況,你看一下你生成密鑰時是否操作正確,目錄下是否有那個known_hosts這個文件

    ?

    f)????????現(xiàn)在配置一下用戶名和郵箱:

    git config –global user.name “用戶名”

    git config –global user.email “郵箱”

    4.??????到現(xiàn)在為止,我們就算把Git和github配置完了,我現(xiàn)在要做的事情是把自己的QT項目NowToDo托管到github上,那么就開始操作吧

    a)????????隨意創(chuàng)建了一個目錄叫git_project

    b)????????右擊目錄,出現(xiàn)的菜單中有Git Init Here,點擊它,這時在這個目錄下會出現(xiàn)一個隱藏目錄.git,這個是有關配置等功能的,不用管,我的項目NowToDo在這個NowToDo目錄下,包括.cpp等文件

    ?

    ?

    c)????????現(xiàn)在回到git_project那里,在這個目錄上繼續(xù)右擊,點擊Git Bash,現(xiàn)在就出現(xiàn)一個和開始使用那個Git Bash一樣的窗口,不過現(xiàn)在是在git_project目錄下使用了,其實如果知道Shell命令,可以直接使用剛才的那個窗口直接使用cd命令進入這個目錄下,效果是一樣的,現(xiàn)在輸入如下命令:

    git remote add origin git@github.com:bxxfighting/NowToDo.git

    其中bxxfighting是我在網(wǎng)站上注冊時使用的用戶名,NowToDo.git是我為這個項目建立的另一個倉庫名,在網(wǎng)站上顯示是這樣的

    ?

    ?

    ?

    d)????????由于我建立倉庫的時候創(chuàng)建README.md之時,已經(jīng)算一次提交了,我需要先在本地同步一下倉庫的內容,命令如下:

    git pull git@github.com:bxxfighting/NowToDo.git

    完成的效果如下圖,并且本地目錄下多出了兩個文件,這是原本在github上的兩個文件

    ?

    e)????????下面就要把我們本地的上傳到倉庫上去了,首先執(zhí)行增加命令,如下:

    git add .

    add后面加了一個點,是想要提交所有文件,如果想提交指定的文件,可以寫文件名,執(zhí)行完增加命令后,要執(zhí)行提交命令,如下:

    git commit –m “NowToDo_v1.0版本”

    -m后面跟提示信息,這個提示信息是一定要寫的,不僅是規(guī)則,同時也方便我們記錄我們提交的過程,寫清晰為什么提交或修改了什么是非常有用的,提交完成后,我們就要把它推送到遠程倉庫上去了,命令如下:

    git push git@github.com:bxxfighting/NowToDo.git

    這樣就完成了我們要做的所有任務

    到這就差不多了,我每次用其實都來看看,不是總是用,有點記不住,第一次這樣就過就記下了,方便以后使用。其實

    ?

    這真是非常方便的,可以使用熟練,管理自己的代碼和筆記很好的東西,以前管理代碼,最近發(fā)現(xiàn)每次看電子書,里面寫上筆記,但是同步費勁,現(xiàn)在決定用它來管理了,回去在自己的筆記本上也這樣來用,就可以同步自己看的進度了。

    ?

    來自:http://my.oschina.net/bxxfighting/blog/378196

    總結

    以上是生活随笔為你收集整理的简单使用Git和Github来管理自己的代码和读书笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。