A. 如何通過git把本地的代碼上傳到伺服器
1、首先需要安裝Git,如果已經安裝,請跳過。由於Git是linux開發的,所以大部分使用在Linux系統上,但肯定會有windows版的,我本身使用的是win10,下載安裝即可:https://git-for-windows.github.io/
2、安裝好git伺服器後。首先找到你項目的文件夾,比如項目名稱為myproject,進入到這個文件夾,右鍵打開模擬linux風格的命令窗口
接下來依次執行命令:
git init // 初始化版本庫git add . // 添加文件到版本庫(只是添加到緩存區),.代表添加文件夾下所有文件 git commit -m "first commit" // 把添加的文件提交到版本庫,並填寫提交備注12345
到目前為止,我們完成了代碼庫的初始化,但代碼是在本地,還沒有提交到遠程伺服器,所以關鍵的來了,要提交到就遠程代碼伺服器,進行以下兩步:
git remote add origin 你的遠程庫地址 // 把本地庫與遠程庫關聯git push -u origin master // 第一次推送時git push origin master // 第一次推送後,直接使用該命令即可推送修改12345
把本地庫的內容推送到遠程。使用 git push命令,實際上是把當前分支master推送到遠程。執行此命令後會要求輸入用戶名、密碼,驗證通過後即開始上傳。
說明:用戶名密碼需要通過命令 ssh-keygen -t rsa -C 「[email protected]」進行創建,並且要把得到的秘鑰(公鑰)文件放到git伺服器上,這樣才有許可權進行代碼推送
到此就成功的把本地的代碼放到了遠程伺服器上,這樣就能讓項目組成員進行寫作開發了。
B. GitHub是什麼GitHub如何使用
一、GitHub是一個源代碼的在線託管平台,提供了版本控制和協同工作功能。
二、GitHub使用步驟:
步驟一、創建一個知識庫
在GitHub里,知識庫總是用來組織某一個特定的項目。知識庫可以包含文件夾,文件,圖片,音頻,視頻,數據表或數據集--任何你的項目需要的文件都可以。
C. 如何搭建一個GitHub在自己的伺服器上
這個不清楚,一般都用的是小鳥雲伺服器,穩定性以及速度很快感覺挺好的。
D. github客戶端也連不上伺服器了.我靠 怎麼辦
您可以嘗試一下右擊伺服器的我的電腦-屬性,找到遠程桌面的部分,允許下到伺服器防火牆看看,是不是禁用了遠程桌面,不懂的話直接關閉防火牆,每一次數據丟失都可能導致企業和組織蒙受巨大的經濟損失,包括無法為消費者提供服務導致收入降低、員工無法工作導致生產力下降、消費者和投資者滿意度下降造成名譽損失、恢復系統成本支出增加等情況。面對不可預估的風險和故障,雲伺服器提供商應怎麼做才能切實保障用戶的數據呢?雲服務商小鳥雲針對這一問題,推出了國內獨有的數據存儲解決方案——三層存儲技術,徹底解決數據丟失這一問題。我用的是小鳥雲伺服器,感覺挺好的。
E. 怎麼把github的代碼放到碼雲
首先,登錄碼雲賬號,然後在頂部導航欄中點擊 「+」 ,在出現的下拉菜單中選擇 「Github導入」。
F. 怎樣使用 GitHub
github(https://github.com)是一個基於git的代碼託管平台,付費用戶可以建私人倉庫,我們一般的免費用戶只能使用公共倉庫,也就是代碼要公開。對於一般人來說公共倉庫就已經足夠了,而且我們也沒多少代碼來管理,O(∩_∩)O~。下面是我總結的一些簡單使用方法,供初學者參考。
1.注冊賬戶以及創建倉庫
要想使用github第一步當然是注冊github賬號了。之後就可以創建倉庫了(免費用戶只能建公共倉庫),Create a New Repository,填好名稱後Create,之後會出現一些倉庫的配置信息,這也是一個git的簡單教程。
2.安裝客戶端msysgit
github是服務端,要想在自己電腦上使用git我們還需要一個git客戶端,我這里選用msysgit,這個只是提供了git的核心功能,而且是基於命令行的。如果想要圖形界面的話只要在msysgit的基礎上安裝TortoiseGit即可。
裝完msysgit後右鍵滑鼠會多出一些選項來,在本地倉庫里右鍵選擇Git Init Here,會多出來一個.git文件夾,這就表示本地git創建成功。右鍵Git Bash進入git命令行,為了把本地的倉庫傳到github,還需要配置ssh key。
3.配置Git
首先在本地創建ssh key;
1
$
ssh-keygen
-t rsa -C
"[email protected]"
後面的[email protected]改為你的郵箱,之後會要求確認路徑和輸入密碼,我們這使用默認的一路回車就行。成功的話會在~/下生成.ssh文件夾,進去,打開id_rsa.pub,復制裡面的key。
回到github,進入Account Settings,左邊選擇SSH Keys,Add SSH Key,title隨便填,粘貼key。為了驗證是否成功,在git bash下輸入:
1
$
ssh
-T [email protected]
如果是第一次的會提示是否continue,輸入yes就會看到:You』ve successfully authenticated, but GitHub does not provide shell access 。這就表示已成功連上github。
接下來我們要做的就是把本地倉庫傳到github上去,在此之前還需要設置username和email,因為github每次commit都會記錄他們。
1
2
$ git config --global user.name
"your name"
$ git config --global user.email
"[email protected]"
進入要上傳的倉庫,右鍵git bash,添加遠程地址:
1
$ git remote add origin [email protected]:yourName/yourRepo.git
後面的yourName和yourRepo表示你再github的用戶名和剛才新建的倉庫,加完之後進入.git,打開config,這里會多出一個remote 「origin」內容,這就是剛才添加的遠程地址,也可以直接修改config來配置遠程地址。
4.提交、上傳
接下來在本地倉庫里添加一些文件,比如README,
1
2
$ git add README
$ git commit -m
"first commit"
上傳到github:
1
$ git push origin master
git push命令會將本地倉庫推送到遠程伺服器。
git pull命令則相反。
修改完代碼後,使用git status可以查看文件的差別,使用git add 添加要commit的文件,也可以用git add -i來智能添加文件。之後git commit提交本次修改,git push上傳到github。
5.gitignore文件
.gitignore顧名思義就是告訴git需要忽略的文件,這是一個很重要並且很實用的文件。一般我們寫完代碼後會執行編譯、調試等操作,這期間會產生很多中間文件和可執行文件,這些都不是代碼文件,是不需要git來管理的。我們在git status的時候會看到很多這樣的文件,如果用git add -A來添加的話會把他們都加進去,而手動一個個添加的話也太麻煩了。這時我們就需要.gitignore了。比如一般c#的項目我的.gitignore是這樣寫的:
1
2
3
bin
*.suo
obj
bin和obj是編譯目錄,裡面都不是源代碼,忽略;suo文件是vs2010的配置文件,不需要。這樣你在git status的時候就只會看到源代碼文件了,就可以放心的git add -A了。
6.tag
我們可以創建一個tag來指向軟體開發中的一個關鍵時期,比如版本號更新的時候可以建一個「v2.0」、「v3.1」之類的標簽,這樣在以後回顧的時候會比較方便。tag的使用很簡單,主要操作有:查看tag、創建tag、驗證tag以及共享tag。
6.1查看tag
列出所有tag:
1
git tag
這樣列出的tag是按字母排序的,和創建時間沒關系。如果只是想查看某些tag的話,可以加限定:
1
git tag -l v1.*
這樣就只會列出1.幾的版本。
6.2創建tag
創建輕量級tag:
1
git tag v1.0
這樣創建的tag沒有附帶其他信息,與之相應的是帶信息的tag:
1
git tag -a v1.0 -m
'first version'
-m後面帶的就是注釋信息,這樣在日後查看的時候會很有用,這種是普通tag,還有一種有簽名的tag:
1
git tag -s v1.0 -m
'first version'
前提是你有GPG私鑰,把上面的a換成s就行了。除了可以為當前的進度添加tag,我們還可以為以前的commit添加tag:
1
2
3
4
5
#首先查看以前的commit
git log --oneline
#假如有這樣一個commit:8a5cbc2 updated readme
#這樣為他添加tag
git tag -a v1.1 8a5cbc2
6.3刪除tag
很簡單,知道tag名稱後:
1
git tag -d v1.0
6.4驗證tag
如果你有GPG私鑰的話就可以驗證tag:
1
git tag -v
v1.0
6.5共享tag
我們在執行git push的時候,tag是不會上傳到伺服器的,比如現在的github,創建tag後git push,在github網頁上是看不到tag的,為了共享這些tag,你必須這樣:
1
git push origin --tags
G. 如何在mac系統下將github上的代碼拉取到我自己的伺服器上
以前一直聽說過Github,但是自己一直不會用。最近不是太忙,於是想搗鼓搗鼓Github,沒想到用了將近3個小時,才在Mac上配置成功。
首先簡單介紹一下Git和Github
集中化的版本控制系統( Centralized Version Control Systems,簡稱 CVCS )。這類系統,諸如 CVS,Subversion 以及 Perforce 等,都有一個單一的集中管理的伺服器,保存所有文件的修訂版本,而協同工作的人們都通過客戶端連到這台伺服器,取出最新的文件或者提交更新。多年以來,這已成為版本控制系統的標准做法。
分布式版本控制系統( Distributed Version Control System,簡稱 DVCS )。在這類系統中,像 Git,Mercurial,Bazaar 以及 Darcs 等,客戶端並不只提取最新版本的文件快照,而是把代碼倉庫完整地鏡像下來。這么一來,任何一處協同工作用的伺服器發生故障,事後都可以用任何一個鏡像出來的本地倉庫恢復。因為每一次的提取操作,實際上都是一次對代碼倉庫的完整備份。
GitHub是一個用於使用Git版本控制系統的項目的基於互聯網的存取服務。它是由GitHub公司(先前被稱作用Logical Awesome)的開發者Chris Wanstrath, PJ Hyett, 和 Tom Preston-Werner 使用Ruby on Rails寫成的。GitHub同時提供商業賬戶和為開源項目提供的免費賬戶。根據在2009年的Git用戶調查,GitHub是最流行的Git存取站點。
它提供了像 feeds,followers 和顯示開發者們怎樣在他們的版本庫的版本上工作的網路圖表。
git是一個版本控制工具
github是一個用git做版本控制的項目託管平台。
1、下載,安裝Git,注冊GitHub;
從google code上可以獲的Mac OS的dmg安裝文件
下載地址:htt p:/ /git-osx-installer.googleco de.c om/files/git-1.7.12-intel-universal-snow-leopard.d mg
安裝沒有什麼好說的,打開.dmg文件,然後運行.pkg文件,一步一步往後裝即可。git 會被安裝到/usr/local/git/bin 目錄下。
注冊GitHub同樣非常簡單,選擇免費的開源賬戶類型,按部就班走流程即可。
(注意:Git沒有圖形界面,Git won't add an icon to your dock, it's not that sort of application.)
這一步驟,可以參考官方文檔。鏈接:htt p s:/ /help.gith ub.c om/articles/set-up-git
2、配置Git(在這步花了好長時間)
首先在終端進入.ssh目錄。如果你順利進入了很好。應該是這樣
$
cd ~/.ssh
$
ls //如果目錄下已有文件,建立一個備份文件夾,把原有文件備份進去
$
ssh-keygen -t rsa -C "你的郵箱@xxx.com" //之後一路回車即可
但是我配置的時候一直提示 「no such file or directory」
在stackoverflow上找到了答案。
執行:mkdir ~/.ssh 就好了。
H. 新手該如何使用GitHub
建議到git的官網看教程,官網的Documentaion有一個中文翻譯版的電子書籍,內容很詳細。如果願意系統學習推薦看官網的這本書。
當然安裝一個git軟體是必須的,軟體安裝完成後,使用git config命令配置你所要推送倉庫的用戶名和Email,這是為了遠程倉庫區分人員用的。
其實對於新手個人開發者來說,git中常用的就幾個命令:
首先,在工程目錄中執行git init命令。
接著,git add命令 將你要跟蹤的文件添加到跟蹤索引中
第三,使用git remote add 命令添加遠程倉庫(這里需要先在github上新建一個倉庫,其實新建完畢後,github網站會有個簡單提示教你如何推送。建議使用https方式,簡單方便。)
第四,使用git commit -m "提交信息" 命令將你跟蹤的文件提交到本地倉庫
到這里,其實已經可以滿足日常開發使用了,在開發過程中重復git add、git commit這兩個命令,就可以在本地建立一個版本庫,隨時可以從本地恢復到開發過程中的某個時刻。當然,如果需要在多個主機上協同開發,或者只是為了做個備份,那就將本地倉庫數據推送到遠程伺服器。也就是第三步添加的遠程倉庫。
將本地倉庫推送到遠程伺服器的命令是git push -u 。
這樣你就完成了一個基礎的git倉庫配置建立推送的過程。
I. github上代碼不懂能畢業么
不能。GitHub為開發者提供Git倉庫的託管服務,主要服務是將你的項目代碼託管到雲伺服器上,而非存儲在自己本地硬碟上。不懂GitHub代碼是不能使用GitHub的,不能畢業。