Git和Github
一、基本概念
倉庫(Repository):用來存放項目代碼
收藏(Star):收藏項目的人數
克隆和復制代碼(Fork):將項目克隆復制到自己的主頁
發起請求(Pull Request):別人請求將修改的代碼到合并到主分支上。
關注(Watch):如果Watch了某個項目,那么這個項目有更新的時候會提醒你。
Issues作用:發現代碼BUG,然后互相討論
二、Git的安裝和使用
通過git管理github托管項目代碼。
下載安裝:
下載地址:https://git-scm.com/download/win
Git工作區域:
向倉庫中添加文件流程:
Git初始化及倉庫創建:
Git基礎設置:
右擊文件夾,選擇Git Bash Here:
設置用戶名:
git config --global user.name 'longjiahao666'
設置用戶名郵箱:
git config --global user.email'[email protected]'
查看設置:
git config --list
初始化倉庫:
git init
提交文件到暫存區:
git add 文件
將文件暫存區存取提交到倉庫:
git commit 文件 -m '描述'
Git遠程倉庫:
遠程倉庫目的:備份,代碼集中管理。
將本地倉庫同步到git遠程倉庫中:
同步到遠程倉庫(GitHub):
關聯本地倉庫和遠程倉庫:
git remote add origin git@github.com:longjiahao666/DesignModel.git
首先將github上的代碼拉去下來:
git pull --rebase origin master
同步本地倉庫和遠程倉庫代碼:
git push -u origin master
Git克隆操作:
git clone 倉庫地址
倉庫地址:
如果無法同步:
遇到了很多坑,這里總結一下:
錯誤1:error: failed to push some refs to ‘[email protected]:
原因: GitHub遠程倉庫中的README.md文件不在本地倉庫中。
解決方案:
git pull --rebase origin master
git push -u origin master
錯誤2:[email protected]: Permission denied (publickey).
原因:沒有生成ssh Keys
解決方案:
輸入命令 ssh-****** -t rsa -C "[email protected]"
后面會提示你輸入密碼
然后再把新增的key 添加到ssh-agent 命令如下:需要說明的是is_rsa文件在你相應目錄下面,你可以用記事本查看的。
# start the ssh-agent in the background
eval "$(ssh-agent -s)"
# Agent pid 59566
ssh-add ~/id_rsa
把id_rsa.pub里面的文件復制到你的github賬號上面在 setting–>ssh and GPG keys 里面添加一個key,其中title 隨便寫。
轉載請標明出處,原文地址:https://blog.csdn.net/weixin_41835916
總結整理不容易,如果覺得本文對您有幫助,請點擊頂支持一下,您的支持是我寫作最大的動力,謝謝。
智能推薦
mac git和github
基本手冊 https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743858312764dca7ad6d0754f76aa562e3789478044000 https://git-scm.com/blog http://www.cnblogs.com/forget...
Github 和 Git
1. Github中創建倉庫 2. 配置 SSH Key 簡單方法就是用 Gui 的形式來創建,在help中選擇Show SSH key,點擊Generate Key(期間啥都不用填,只需要下一步)來生成key。 把生成的key填寫到Github中,在Settings的SSH and GPG keys那里填,title隨便寫,主要是用來注明的。 3. 創建本地倉庫 使用Git命令 git init...
git和github鏈接
git和github鏈接 檢查git安裝是否成功 檢查是否有ssh key 原來創建過。。。試著直接去github添加。。。 github添加ssh key settings–>ssh keys 打開生成的id_rsa.pub文件(cat id_rsa.pub),復制內容至key ? 完成! 驗證 配置個人信息 創建代碼庫 在github中新建一個倉庫 將倉庫克隆到本地 嘗試在該...
freemarker + ItextRender 根據模板生成PDF文件
1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...
猜你喜歡
電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!
Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...
requests實現全自動PPT模板
http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...
Linux C系統編程-線程互斥鎖(四)
互斥鎖 互斥鎖也是屬于線程之間處理同步互斥方式,有上鎖/解鎖兩種狀態。 互斥鎖函數接口 1)初始化互斥鎖 pthread_mutex_init() man 3 pthread_mutex_init (找不到的情況下首先 sudo apt-get install glibc-doc sudo apt-get install manpages-posix-dev) 動態初始化 int pthread_...
統計學習方法 - 樸素貝葉斯
引入問題:一機器在良好狀態生產合格產品幾率是 90%,在故障狀態生產合格產品幾率是 30%,機器良好的概率是 75%。若一日第一件產品是合格品,那么此日機器良好的概率是多少。 貝葉斯模型 生成模型與判別模型 判別模型,即要判斷這個東西到底是哪一類,也就是要求y,那就用給定的x去預測。 生成模型,是要生成一個模型,那就是誰根據什么生成了模型,誰就是類別y,根據的內容就是x 以上述例子,判斷一個生產出...