㈠ 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做的,蛮好用的