㈠ mac 怎麼往github提交代碼
接下來就是提交代碼的流程了
新建工程提交到gitHub等git伺服器的步奏
1.配置查找電腦的.ssh key
2.將.ssh key填充至伺服器(網站)
3.在伺服器(網站)上新建一個項目,最好直接包含有README 和 .gitignore
4.新建項目完成後,可以看到項目的克隆或者下載地址,等會需要用到的是http的地址
5.使用終端,cd到桌面
6.使用命令行 git clone 項目地址 /* git clone https://github.com/h4836j/addressBook.git */ (後面的是項目地址)
7.克隆項目成功後,再將命令行cd到當前項目路徑下去
8.將需要上傳的工程文件拷貝到克隆出來的文件夾中
9.初始化git倉庫
git init // 在當前項目目錄中生成本地git管理,並建立一個隱藏.git目錄
10.添加文件到git中
git add . // 添加當前目錄中的所有文件到索引
11.提交到本地代碼倉庫
git commit -m "first commit" //提交到本地源碼庫,並附加提交注釋
12.提交到遠程代碼倉庫
git remote add origin https://github.com/h4836j/addressBook.git //添加到遠程項目,別名為origin (後面的是項目地址)
如果報錯說遠程倉庫中已經存在,則先移除遠程倉庫 git remote rm origin 之後再執行這句
13.推送本地代碼到伺服器
git push -u origin master //把本地源碼庫push到github 別名為origin的遠程項目中,確認提交
如果報錯說本地文件不是最新的,則先拉取遠程倉庫文件 git pull origin master 之後再執行push操作
Last login: Tue Jul 5 11:59:51 on ttys003
// cd 到桌面,並且從伺服器克隆項目
liuxiaoxindeMacBook-Pro:Desktop LXX$ cd /Users/LXX/Desktop
liuxiaoxindeMacBook-Pro:Desktop LXX$ git clone https://github.com/h4836j/addressBook.git
Cloning into 'ImageSwitcher'...
remote: Counting objects: 4, done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 4 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (4/4), done.
Checking connectivity... done.
// 克隆成功,cd 到克隆出來的文件夾中
liuxiaoxindeMacBook-Pro:Desktop LXX$ cd /Users/LXX/Desktop/ImageSwitcher
// 初始化git倉庫 在當前項目目錄中生成本地git管理,並建立一個隱藏.git目錄
liuxiaoxindeMacBook-Pro:ImageSwitcher LXX$ git init
Reinitialized existing Git repository in /Users/LXX/Desktop/ImageSwitcher/.git/
// 添加當前目錄中的所有文件到索引
liuxiaoxindeMacBook-Pro:ImageSwitcher LXX$ git add .
// 提交到本地源碼庫,並附加提交注釋
liuxiaoxindeMacBook-Pro:ImageSwitcher LXX$ git commit -m 'stumansys'
[master 392ae73] stumansys
44 files changed, 2161 insertions(+)
create mode 100644 .DS_Store
create mode 100644 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210.xcodeproj/project.pbxproj"
create mode 100644 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210.xcodeproj/project.xcworkspace/contents.xcworkspacedata"
create mode 100644 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/AppDelegate.h"
create mode 100644 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/AppDelegate.m"
create mode 100644 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/Assets.xcassets/AppIcon.appiconset/Contents.json"
create mode 100644 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/Assets.xcassets/Contents.json"
create mode 100644 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/Assets.xcassets/xiangqingye_icon_close.imageset/Contents.json"
create mode 100644 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/Assets.xcassets/xiangqingye_icon_close.imageset/[email protected]"
create mode 100644 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/Assets.xcassets/xiangqingye_icon_close.imageset/[email protected]"
create mode 100644 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/Assets.xcassets/xiangqingye_icon_pic_close.imageset/Contents.json"
create mode 100644 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/Assets.xcassets/xiangqingye_icon_pic_close.imageset/[email protected]"
create mode 100644 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/Assets.xcassets/xiangqingye_icon_pic_close.imageset/[email protected]"
create mode 100644 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/Base.lproj/LaunchScreen.storyboard"
create mode 100644 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/Base.lproj/Main.storyboard"
create mode 100644 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/CellImageBiggerView.h"
create mode 100644 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/CellImageBiggerView.m"
create mode 100644 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/CellImageBiggerView.xib"
create mode 100644 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/Info.plist"
create mode 100644 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/PhotosView.h"
create mode 100644 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/PhotosView.m"
create mode 100755 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/UIView+Extension.h"
create mode 100755 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/UIView+Extension.m"
create mode 100644 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/UpImage.h"
create mode 100644 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/UpImage.m"
create mode 100644 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/UpImage.xib"
create mode 100644 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/UploadImageView.h"
create mode 100644 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/UploadImageView.m"
create mode 100644 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/ViewController.h"
create mode 100644 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/ViewController.m"
create mode 100644 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/main.m"
create mode 100755 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/pic0.jpg"
create mode 100755 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/pic1.jpg"
create mode 100755 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/pic2.jpg"
create mode 100755 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/pic3.jpg"
create mode 100755 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/pic4.jpg"
create mode 100755 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/pic5.jpg"
create mode 100755 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/pic6.jpg"
create mode 100755 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/pic7.jpg"
create mode 100755 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210/pic8.jpg"
create mode 100644 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210Tests/Info.plist"
create mode 100644 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210Tests/______Tests.m"
create mode 100644 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210UITests/Info.plist"
create mode 100644 "\345\260\221\345\233\276\345\233\276\347\211\207\346\265\217\350\247\210UITests/______UITests.m"
// 提交到遠程代碼倉庫
liuxiaoxindeMacBook-Pro:ImageSwitcher LXX$ git remote add origin https://github.com/h4836j/addressBook.git
fatal: remote origin already exists.
// 推送本地代碼到伺服器
liuxiaoxindeMacBook-Pro:ImageSwitcher LXX$ git push origin master
Counting objects: 55, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (54/54), done.
Writing objects: 100% (55/55), 288.49 KiB | 0 bytes/s, done.
Total 55 (delta 7), reused 0 (delta 0)
To https://github.com/h4836j/addressBook.git
6999ca2..392ae73 master -> master
㈡ 如何在本地環境配置github
1、首先看你自己時候有賬號,沒有賬號的話到https://github.com/注冊Git賬號。
㈢ github本地如何上傳代碼
下載項目倉庫到本地後,當在本地做了一些代碼更新之後,需要提交本地代碼到Github伺服器
方法/步驟
1、打開Github For Windows,點擊項目後面的箭頭,或者雙擊項目
注意事項
代碼上傳期間請不要關閉軟體或者網路以免造成上傳失敗
㈣ 怎麼通過git把代碼上傳到github上
這是我第一次應用git,以下僅供git的初學者參考。
github是一個基於git的代碼託管平台,付費用戶可以建私人倉庫,我們一般的免費用戶只能使用公共倉庫,也就是代碼要公開。這對於一般人來說公共倉庫就已經足夠了。
1.注冊賬戶以及創建倉庫
要想使用github第一步當然是注冊github賬號了。之後就可以創建倉庫了(免費用戶只能建公共倉庫),Create a New Repository,填好名稱後Create,之後會出現一些倉庫的配置信息,這也是一個git的簡單教程。
2.安裝客戶端tortoiseGit
github是服務端,要想在自己電腦上使用git我們還需要一個git客戶端,我這里選用TortoiseGit,他給我們提供了圖形界面的操作。在安裝之前首先需要安裝git,下載地址http://msysgit.github.com/,TortoiseGit下載地址:
http://code.google.com/p/tortoisegit/
裝完後右鍵滑鼠會多出一些選項來,在本地倉庫里右鍵選擇Git Init Here,會多出來一個.git文件夾,這就表示本地git創建成功。右鍵Git Bash進入git命令行,為了把本地的倉庫傳到github,還需要配置ssh key。
3.配置Git
(1) 首先在本地創建ssh key;
$ ssh-keygen -t rsa -C "[email protected]"
後面的[email protected]改為你的郵箱,之後會要求確認路徑和輸入密碼,我們這使用默認的一路回車就行。成功的話會在~/下生成.ssh文件夾,進去,打開id_rsa.pub,復制裡面的key。回到github,進入Account Settings,左邊選擇SSH Keys,Add SSH Key,title隨便填,粘貼key。
4.提交、上傳
(1)接下來在本地倉庫里添加一些文件,比如README,
$ git add README
$ git add README$ git commit -m "first commit"
(2)上傳到github:
$ 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是這樣寫的:
bin
.suo
obj
bin和obj是編譯目錄,裡面都不是源代碼,忽略;suo文件是vs2010的配置文件,不需要。這樣你在git status的時候就只會看到源代碼文件了,就可以放心的git add -A了。
㈤ 如何運行github上的代碼
1
請自行網路下載github for windows
或者看我前面寫的關於github for windows的經驗
2
運行github
3
打開github界面
點解左上角的+號
4
切換到Clone
5
然後就可以看到你自己在github上的代碼了
選擇一個要下載的
6
選中一個代碼 使其Clone在鉤選個狀態
7
選擇本地存放目錄
8
開始下載
9
下載完成之後能看到我們的更新記錄
10
右鍵你的代碼名稱可以選擇Open in explorer 來打開目錄
11
我們可以看到下載到本地的代碼
12
如果您覺得本經驗有幫助,請點擊正下方的或右上角的「大拇指」或「分享」或「關注TA」給我支持和鼓勵
為了方便下次尋找,您可以點擊「收藏」收藏本經驗
㈥ 怎麼將代碼上傳到github
最近需要將課設代碼上傳到Github上,之前只是用來fork別人的代碼。
這篇文章寫得是windows下的使用方法。
第一步:創建Github新賬戶
第二步:新建倉庫
第三部:填寫名稱,簡介(可選),勾選Initialize this repository with a README選項,這是自動創建REAMDE.md文件,省的你再創建。
第四步:安裝Github shell程序,地址:http://windows.github.com/
第五步:打開Git Shell,輸入以下命令生成密鑰來驗證身份
ssh-keygen -C '[email protected]' -t rsa
連續三個回車之後會在windows當前用戶目錄下生成.ssh文件夾,和linux一樣。
第九步:切換到Git shell 命令行下,輸入命令:
git init
git commit -m 'stumansys'
git remote add origin https://github.com/Flowerowl/stumansys.git
git push origin master
如果執行git remote add origin
https://github.com/Flowerowl/stumansys.git
,出現錯誤:
fatal: remote origin already exists
則執行以下語句:
git remote rm origin
再往後執行git remote add originhttps://github.com/Flowerowl/stumansys.git即可。
在執行git push origin master時,報錯:
error:failed to push som refs to.......
則執行以下語句:
git pull origin master
先把遠程伺服器github上面的文件拉先來,再push 上去。
最後,你可以去項目頁面查看了~~代碼上傳成功!
㈦ 如何搭建一個GitHub在自己的伺服器上
1、要需要購買WEB伺服器(正睿伺服器等)。
2、網站代碼備份和資料庫備份。 3、在新伺服器上搭建運營環境和資料庫。 4、進行域名解析(將網址指向本地的IP地址上) 5、將資料庫進行還原、代碼進行解壓並放到根目錄下。 6、開啟運營環境,應該就
㈧ 如何在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 就好了。
㈨ 如何在你自己的伺服器搭建類似github的服務,git部署站點
去找一個叫做 Bonobo的項目,在GITHUB上也有,開源的
基於ASP.NET MVC做的,蠻好用的