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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

github使用教程详解

發(fā)布時間:2024/1/1 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 github使用教程详解 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1 Linux下Git和GitHub環(huán)境的搭建

第一步: 安裝Git,使用命令sudo apt-get install git;

第二步: 創(chuàng)建GitHub帳號;

第三步: 生成ssh key,使用命令ssh-keygen -t rsa -C "your_email@youremail.com",your_email是你的email;(默認(rèn)在用戶的家目錄下.ssh/id_rsa.pub文件里面)

第四步: 回到github,進入Account Settings,左邊選擇SSH Keys,Add SSH Key,title隨便填,粘貼key;

第五步: 測試ssh key是否成功,使用命令ssh -T git@github.com:

如果出現(xiàn)You've successfully authenticated, but GitHub does not provide shell access,這就表示已成功連上github;

如果出現(xiàn)Agent admitted failure to sign using the key. ?Permission denied (publickey).這個錯誤的話,在命令行下執(zhí)行ssh-add,這樣就可以了;

第六步: 配置Git的配置文件,username和email

git config --global user.name "your name" //配置用戶名git config --global user.email "your email" //配置email

2 利用Git從本地上傳到GitHub

第一步: 進入要所要上傳文件的目錄輸入命令git init

第二步: 創(chuàng)建一個本地倉庫,使用命令git remote add origin git@github.com:yourName/yourRepo.git,yourName是你的GitHub的用戶名,yourRepo是你要上傳到GitHub的倉庫;

第三步: 比如你要添加一個文件xxx到本地倉庫,使用命令git add xxx,也可以使用git add .自動判斷添加哪些文件,然后把這個添加提交到本地的倉庫,使用命令git commit -m "說明這次的提交";

最后把本地倉庫提交到遠程的GitHub倉庫,使用命令git push origin master

3 從GitHub克隆項目到本地

第一步: 到GitHub的某個倉庫,然后復(fù)制右邊的有個HTTPS clone url;

第二步: 回到要存放的目錄下,使用命令git clone https://github.com/chenguolin/scrapy.git,此url只是一個例子;

第三步: 如果本地的版本不是最新的,可以使用命令git fetch origin;

第四步: 把更新的內(nèi)容合并到本地分支,可以使用命令git merge origin/master;

如果你不想手動去合并,那么你可以使用:?

git pull origin master // 這個命令可以拉取最新版本并自動合并

4 GitHub的分支管理

創(chuàng)建

1 創(chuàng)建一個本地分支: git branch <新分支名字>

2 將本地分支同步到GitHub上面: git push <本地倉庫名> <新分支名>

3 切換到新建立的分支: git checkout <新分支名>

4 為你的分支加入一個新的遠程端: git remote add <遠程端名字> <地址>

5 查看當(dāng)前倉庫有幾個分支: git branch

刪除

1 從本地刪除一個分支: git branch -d <分支名稱>

2 同步到GitHub上面刪除這個分支: git push <本地倉庫名> :<GitHub端分支>

5 常見錯誤

如果出現(xiàn)報錯為ERROR: Repository not found.fatal: The remote end hung up unexpectedly則代表你的origin的url鏈接有誤,可能是創(chuàng)建錯誤,也可能是這個git@github.com:xxx/new-project.git url指定不正確,重新創(chuàng)建。

6 附上Windows環(huán)境下使用方法

下載并安裝GitHub客戶端,地址:http://msysgit.github.io/,選擇對應(yīng)自己電腦的版本,然后就是安裝客戶端了,不做過多的介紹。

在你項目根目錄下面鼠標(biāo)右鍵,就會出現(xiàn)Git Bash選項,點擊進入:

//設(shè)置用戶名和郵箱地址 git config --global user.name "john" git config --global user.email "coder.john.cheung@gmail.com"//查看用戶名和郵箱地址 git config user.name git config user.email//初始化本地倉庫, 此目錄下會創(chuàng)建一個.git的文件 git init//生成密鑰 ssh-keygen -t rsa -C "coder.john.cheung@gmail.com"//粘貼key到github//測試ssh key是否成功 ssh -T git@github.com//將項目納入.git版本控制中 git add .//將所有更改放到本地暫存區(qū)域,等待上傳 git commit -m "上傳說明"//github上創(chuàng)建遠程倉庫xx//創(chuàng)建一個本地倉庫xx.git git remote add origin git@github.com:coderJohnZhang/xx.git//查看本地鏈接到的遠程倉庫 git remote -v //從遠程倉庫拉取所有更新(每次上傳項目都要操作) git pull origin master [--allow-unrelated-histories]//fatal: refusing to merge unrelated histories//將本地的更新上傳至代碼倉庫 git push -u origin master

注:gitignore不起作用解決辦法

在項目根目錄下,手動清除Git緩存,重新提交:

git rm -r --cached .git add .git commit -m 'rm cached'git pull origin master(提交不了時)git push -u origin master

參考:Linux下Git和GitHub使用方法總結(jié)_玄苦大師233的博客-CSDN博客

總結(jié)

以上是生活随笔為你收集整理的github使用教程详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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