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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

github(入门),不入门找卢姥爷

發布時間:2024/9/19 编程问答 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 github(入门),不入门找卢姥爷 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

github(入門)

創建本地倉庫前要配置一些基本信息,配置的用戶名和郵箱地址是本地git客戶端的一個變量。

#配置用戶名 git config --global user.name 'YourName'#郵箱 git config --global user.email "email"#查看配置信息 git config --list#關于配置文件 Config file location--global use global config file (這是全局配置文件,一般用這個就行了)--system use system config file--local use repository config file-f, --file <file> use given config file--blob <blob-id> read config from given blob object

還要一點要注意一下的在git命令行中是可以運行一些基本的Linux命令的。如:cd,pwd ,mkdir等等

1.初始化本地倉庫

初始化后,在項目目錄(工作目錄)下會發現一個.git的文件,.git文件夾是git init后在當前目錄生成的一個管理git倉庫的文件夾。

#初始化(生成一個以projectname為名的文件夾,里面有.git文件) git init projectname #當前文件夾下生成.git文件 git init
.git文件簡介

.git文件夾中有大量本地倉庫的信息。

hooks:存放一些shell腳本 Info:存放倉庫的一些信息 logs:一些更新日志 refs:存儲分支信息

2. git基本操作命令

2.1. git倉庫結構

git本地倉庫是有暫存區和本地倉庫的,也就是說,你在工作目錄下的修改是無法直接提交到遠程倉庫的,必須先提交到暫存區,然后再提交到本地倉庫。再push到遠程倉庫。

本地git工作區域的三大結構:

工作區(.git文件夾所在目錄) ---> 暫存區(.git/index) ---> 本地倉庫(git倉庫)

push本地倉庫到遠程倉庫

本地倉庫(本地git倉庫) ---push---> 遠程倉庫(github倉庫)
2.2.基礎命令

如果認識這些基礎命令的可以直接跳到下面的實戰流程。

#查看倉庫狀態 git status#提交項目到本地倉庫(-m 后面加這次提交的描述) git commit -m 'describe'#查看commit的命令參數 git commit --help#提交文件到暫存區 git add filename#刪除暫存區的文件(rm命令像linux中一樣使用即可) git rm filename git rm -rf file #遞歸刪除(跟Linux命令一樣)#克隆倉庫(神技) git clone github地址#添加遠程倉庫 git remote add origin 你遠程倉庫的SSH鏈接或者https鏈接#刪除遠程倉庫 git remote rm origin#push本地倉庫到遠程倉庫(master:主分支) git push origin master#pull遠程倉庫到工作區 git pull origin master#查看本地分支的命令 git branch (需要本地倉庫有文件,且已經git commit了,才會顯示正常)#創建本地分支 git checkout –b v1#切換分支 git checkout master git checkout v1#刪除本地分支 git branch –D v1# 查看遠程分支的命令 git ls-remote# 將本地的所有分支推送到遠程 git push# 將本地的指定分支推送到遠程 git push origin master (需要本地倉庫切換到master分支后進行操作) git push origin v1 (需要本地倉庫切換到v1分支后進行操作)# 從遠程拉取分支的信息 git pull origin master git pull origin v1 # 從遠程拉取分支到本地的指定的分支 git checkout –b master origin/master git checkout –b v1 origin/v1# 刪除遠程分支 git push origin --delete v1#分支合并(要切換到另一個分支先) git merge v1

3. git操作完整流程

學習完基礎命令就可以學習git操作的完全流程。

3.1 實戰一:(創建項目并同步到遠程倉庫)

首先在GitHub上創建一個公共倉庫,這個我就不多說了。

本地設置基本的配置信息

$git config --global user.name 'YourName' $git config --global user.email "email"

拉取項目(同步到本地)

$git clone github地址

然后你會在當前目錄下發現一個文件夾,這個文件夾就是從遠程倉庫拉下來的,里面有.git文件夾。

查看本地狀態

$ cd +文件夾 $ touch mytest.txt $ git status

會看到一個紅色的文件夾,是因為暫存區沒有這個文件。

添加文件到暫存區

這里我就直接全部添加了,也可以指定特定的文件進行添加,添加完在看看狀態,可以看到一行綠色的新文件

$ git add * $ git status

提交到本地倉庫

ok,你確保要添加的信息都添加好了后,那就提交到本地倉庫吧。注意這是本地倉庫哦。

$git commit -m '我的第一次提交'

push到遠程倉庫

現在可以提交代碼到github上了。這里的master是主分支。提交后可能會要你1,2次密碼。提交后你就可以看到你自己提交的文件了。現在就可以進行代碼提交啦。

$ git push origin master

3.2 實戰二:(使用ssh免密登陸)

前面的教程使用的是https的地址,所有會要你用密碼登陸。現在使用SSH免密登陸。

生成ssh密鑰

默認生成在用戶目錄下的.ssh文件夾中

$ ssh-keygen -t rsa

用記事本把id_rsa.pub打開,把文本添加到GitHub公鑰列表中,GitHub公鑰列表在用戶頭像那里–>setting–>SSH and GPG keys中,網站請自行摸索。把文本添加到GitHub公鑰列表中。

拉取項目(同步到本地)

這次是用ssh地址。點擊Use SSH,然后復制地址,然后輸入代碼,添加到clone命令后面。

$ git clone git@github.com:'項目url'

免密登陸

后面的提交過程跟實戰一一樣,我就不重復了,當你提交項目到GitHub上是,是否信任公鑰,輸入yes即可。后面提交項目,或者同步項目都不用在輸入密碼。

https免密配置方法

再輸一次密碼就可以了,會保存密碼的。

git config --global credential.helper store

https變SSH登陸方式

先刪除遠程倉庫地址,然后再重新添加

#刪除遠程倉庫 git remote rm origin#添加遠程倉庫 git remote add origin 你遠程倉庫的SSH鏈接

3.3 實戰三:(把現有的項目放上GitHub)

有時有些項目已經寫好了,想放上GitHub,就用下面的方法。

生成.git文件

在項目文件夾下生成

git init

添加遠程倉庫

#添加遠程倉庫 git remote add origin 你遠程倉庫的SSH鏈接或者https鏈接

push到遠程倉庫

git push origin master#如果保存試試下面兩個命令后再push一次 git pull origin master git pull --rebase origin master

4.管理分支

有上面的基礎基本可以。

進行分支的簡單管理

有基礎就不一步一步來了,直接給個流程。

1 假設目錄處理于master分支,因為新需求需要修改代碼,而又不想影響master分支的開發,我就可以通過新建分支,在獨立的新分支中進行開發,最后開發完成后,再進行分支的合并,將在獨立分支中開發的模塊或功能合并到主分支中。2 git checkout -b dev(新分支會繼承master的代碼)3 修改代碼開發新功能(因為是獨立的分支,所以不影響主分支和其他分支的開發)4 git add .5 git commit -m '代碼已經修改完成'6 git checkout master7 git merge dev(進行分支合并,合并后master將會獲得在dev開發的功能)8 git branch -D dev (刪除分支,合并代碼后記得把分支刪除)

5.創建自己的倉庫主頁

過程很簡單在,在自己的項目倉庫里面。找到setting。

然后再找到GitHub Pages然后設置就可以了。

然后把網頁代碼寫到READMEADME.md里面,或者新建一個index.html文件里面。然后通過https://賬號名.io/倉庫名/ (這個也可以在剛剛設置那里看到)

總結

以上是生活随笔為你收集整理的github(入门),不入门找卢姥爷的全部內容,希望文章能夠幫你解決所遇到的問題。

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