什么牌子无线移动硬盘什么牌子好点好

如何从本地把项目上传到github - 推酷
如何从本地把项目上传到github
首先要在GitHub上创建一个帐号,由于本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以要在本地生成一个私钥和一个密钥
命令,后面跟的邮箱,要跟你自己的
$ ssh-keygen -t rsa -C &&
可以不用设置密码一路按回车就行了
$ ssh-keygen -t rsa -C &&
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Documents and Settings/Administrator/.ss
h/id_rsa):
/c/Documents and Settings/Administrator/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Documents and Settings/Administrator/.s
sh/id_rsa.
Your public key has been saved in /c/Documents and Settings/Administrator/.ssh/i
d_rsa.pub.
The key fingerprint is:
86:bd:28:7d:95:17:9d:b0:e6:55:5e:3c:88:6a:40:9d
The key's randomart image is:
+--[ RSA 2048]----+
... . o ..o|
. E . = =o|
. . + + o|
+-----------------+
由于我之前已经生成过了,直接覆盖,会在用户的根目录生成一个.ssh目录,如果找不到在哪可以全局进行搜索
打开所在目录会看到有两个文件id_rsa是私钥, id_rsa.pub是密钥
打开id_rsa.pub文件,复制里面的内容粘贴到GitHub指定的位置,按以下步骤可以添加一个公钥
接下来是创建一个仓库,在前面已经介绍了,可以参考:创建仓库
创建成功后可以看到以下信息,这些信息教我们如何上传一个项目
在本地项目所在目录按以下步骤操作
git add README.md
git commit -m &first commit&
git remote add origin :dengzhaotai/vlc_play.git
git push -u origin master
但到第四步出现了以下问题
Administrator@USER-FI /d/git_dir/git_play_repo (master)
$ git remote add origin :dengzhaotai/vlc_play.git
fatal: remote origin already exists.
解决办法如下:
1、先输入$ git remote rm origin
2、再输入$ git remote add origin :dengzhaotai/vlc_play.git 就不会报错了!
最后一步上传
Administrator@USER-FI /d/git_dir/git_play_repo (master)
$ git push -u origin master
The authenticity of host ' (192.30.252.131)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? y
Please type 'yes' or 'no': yes
Warning: Permanently added ',192.30.252.131' (RSA) to the list of know
Counting objects: 606, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (553/553), done.
Writing objects: 100% (606/606), 19.93 MiB | 123.00 KiB/s, done.
Total 606 (delta 192), reused 0 (delta 0)
To :dengzhaotai/vlc_play.git
* [new branch]
master -& master
Branch master set up to track remote branch master from origin.
Administrator@USER-FI /d/git_dir/git_play_repo (master)
上传成功了,在github上可以看到
这个项目谁都可以看到的,如果不方便公开的最好不要上传到github上,可以自己建个服务器,在这里记录下来,防止自己忘记
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致酷勤网 C 程序员的那点事!
当前位置: >
浏览次数:次
提起GitHub大家并不陌生,GitHub也算为&开源&做出突出的贡献了~Git这种良好支持分支管理的分布式的SCM真正解决了一个问题问题:每个工程师在自己本地分支上开发,完成功能以后往master分支合并。
关于Windows下GitHub的一些使用,随处可见。本文着重介绍如何在Mac OSX下上传本地的项目源代码至GitHub。
首先当然是安装Git工具。
1、下载Git installer,地址:
2、pkg包下载完成,双击安装。
3、打开终端,使用git --version命令查看安装版本,能查看到就是安装成功了(eg:git version 2.5.4 (Apple Git-61))。
接下来就是创建SSH。打开终端,输入以下命令来查看.ssh是否存在:
$cd~/.ssh
若提示&-bash: cd: ~/.ssh: No such file or directory& 那就说明.ssh文件夹不存在,那么则进行下一个步骤,否则就是将原来的.ssh文件夹备份以下,亦或是切换到其他路径下建立ssh。输入以下命令来创建ssh:
$ssh-keygen-trsa-
为你注册GitHub时的邮箱账号,命令执行成功后,会有以下提示
Generatingpublic/privatersakeypair.
Enterfileinwhichtosavethekey(/Users/yuyuhang/.ssh/id_rsa)://.ssh默认路径,不输入则不修改
Enterpassphrase(emptyfornopassphrase)://密码长度至少为4,否则失败
Entersamepassphraseagain:
Youridentificationhasbeensavedin/Users/yuyuhang/.ssh/id_rsa.
Yourpublickeyhasbeensavedin/Users/yuyuhang/.ssh/id_rsa.pub.
Thekeyfingerprintis:
8d:d3:5f:31:ae:13:48:f0:78:df:a1:8f:a5:a4:c0:
Thekey'srandomartimageis:
+--[RSA2048]----+
+-----------------+
接下来就是在GitHub上创建SSH。首先登陆你的GitHub,右上角用户头像下选择Settings,在SSH Keys 选项里面添加ssh,如下所示。
Key:打开你生成的id_rsa.pub文件(/User/yourname/.ssh/is_rsa.pub),将其中内容拷贝过来。
值得一提的是,在Mac OSX下,隐藏文件默认是不显示的,可以通过以下命令来 显示/隐藏 隐藏文件夹,当然,熟悉Linux命令行操作的人,可以直接用vim命令打开,或者cat直接显示。
显示Mac隐藏文件的命令:defaultswritecom.apple.finderAppleShowAllFilesYES
隐藏Mac隐藏文件的命令:defaultswritecom.apple.finderAppleShowAllFilesNO
然后在GitHub上创建版本库(Repository),在GitHub首页上,点击&Create a New Repository&,如下所示(为了便于后面演示,创建README.md这步暂不勾选):
创建完成后跳转到代码仓库界面,如下:
当然了,在没有上传代码之前,列表是空的。
紧接着按照以下步骤进行本地仓库的创建及代码上传。打开终端,输入以下命令:
$touchREADME.md//新建一个README文档,若上一步勾选了创建README.md,提交时导致冲突
$gitinit//初始化本地仓库
$gitaddREADME.md//添加刚刚创建的README文档
$gitcommit-m&你的注释....&//提交到本地仓库,并写一些注释
$:yourname/xxxx.git//连接远程仓库并建了一个名叫:origin的别名,当然可以为其他名字,但是origin一看就知道是别名,youname记得替换成你的用户名
$gitpush-uoriginmaster//将本地仓库的文件提交到别名为origin的地址的master分支下,-u为第一次提交,需要创建master分支,下次就不需要了
初始化完成之后,我们可以把我们项目的源代码提交上去,使用git add命令,如下:
$gitadd系统签名///添加需要提交的文件夹,使用gitadd.则添加全部
$gitaddassets/
$gitaddproject.properties
$gitaddres/
$gitaddsrc/
$gitcommit-m&上传项目源代码&//提交到本地仓库
$gitpushoriginmaster//将本地仓库合并到别名为origin地址的master分支下
显示结果如下,则代码上传成功。
Countingobjects:63,done.
Deltacompressionusingupto8threads.
Compressingobjects:100%(53/53),done.
Writingobjects:100%(63/63),1.41MiB|217.00KiB/s,done.
Total63(delta16),reused0(delta0)
:smuyyh/autoinstall.git
000a667..61357d8master-&master
刷新一下GitHub,则显示刚刚提交的项目源代码。
1、要关联一个远程库,使用命令git remote add origin git@server-name:path/repo-name.git;关联后,使用命令git push -u origin master第一次推送master分支的所有内容;此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;
2、切记上传文件时,一定要先commit到本地仓库,才能进行push提交,否则会显示Everything up-to-date(意思就是目前的远程仓库的内容跟本地仓库对比后,没有做修改,是最新的);
3、初用Mac的童鞋可能还不知道终端在哪里,点击Finder旁边的Launchpad,在&其他&文件夹下。
4、在设置别名的时候,出现&fatal: remote origin already exists.&错误,说明该别名已经存在,可以另外建一个别名,或者使用&git remote rm origin&命令删除原来的别名,然后重新执行&git remote add origin :yourname/xxxx.git&;
5、在提交的时候,出现&error: failed to push some refs to ':xxx/xxx.git' hint: Updates were rejected because the remote contains work that you do not have locally....&的错误,说明有冲突,远程仓库的版本比本地仓库的要信,所以要先进行更新,才能提交。使用&git pull :xxx/xxx.git&命令进行更新,地址自己相应替换掉。
& 相关主题:3124人阅读
github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。这对于一般人来说公共仓库就已经足够了。
注册账户以及创建仓库
要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的简单教程。步骤如下:
打开&直接在首页上注册
点按钮注册成功之后,在页面上方用户菜单上选择 “+”-&New repository&创建一个新的仓库
为仓库取一个名字,点击创建仓库按钮 你将成功创建一个仓库
安装git客户端
github是服务端,要想在自己电脑上使用git我们还需要一个git客户端,
windows用户请下载&
mac用户请下载&
一路next,安装成功后, 回到C盘,或任何文件夹下,点鼠标右键会多出一些菜单
如 Git Init Hear、Git Bash、Git Gui , 说明安装成功。
我们先在电脑硬盘里找一块地方存放本地仓库,比如我们把本地仓库建立在C:\MyRepository\1ke_test文件夹下
进入1ke_test文件夹 鼠标右键操作如下步骤:
1)在本地仓库里右键选择Git Init Here,会多出来一个.git文件夹,这就表示本地git创建成功。右键Git Bash进入git命令行,截图效果如下:
为了保险起见,我们先执行git init命令
$ git init
为了把本地的仓库传到github,还需要配置ssh key。
2)在本地创建ssh key
$ ssh-keygen -t rsa -C &your_&
后面的your_改为你的邮箱。我的邮箱是lilu@1ke.co,也是在github上注册的那个邮箱:
直接点回车,说明会在默认文件id_rsa上生成ssh key。&
然后系统要求输入密码,直接按回车表示不设密码
重复密码时也是直接回车,之后提示你shh key已经生成成功。
然后我们进入提示的地址下查看ssh key文件。 我的电脑的地址是C:\Users\lilu\.ssh ,其中lilu是我的电脑的名称
打开id_rsa.pub,复制里面的key。里面的key是一对看不懂的字符数字组合,不用管它,直接复制。
回到github网站,进入Account Settings,左边选择SSH Keys,Add SSH Key,
title随便填,粘贴key。
3)验证是否成功,在git bash下输入
回车就会看到:You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。
4)接下来我们要做的就是把本地仓库传到github上去,在此之前还需要设置username和email,因为github每次commit都会记录他们
$ git config --global user.name &your name&
$ git config --global user.email &your_&
分别输入上述命令行 回车, 我的界面显示如下
5)进入要上传的仓库,右键git bash,添加远程地址
$ git remote add origin :yourName/yourRepo.git
后面的yourName和yourRepo表示你再github的用户名和刚才新建的仓库,加完之后进入.git,打开config,这里会多出一个remote “origin”内容,这就是刚才添加的远程地址,也可以直接修改config来配置远程地址。
与github上的对应
1)接下来在本地仓库里添加一些文件,比如README
在本地新建一个README文件
然后在命令行输入一下命令
$ git add README
$ git commit -m &first commit&
我的执行界面如下
2)上传到github&
$ git push origin master
git push命令会将本地仓库推送到远程服务器。
git pull命令则相反。
注:首次提交,先git pull下,修改完代码后,使用git status可以查看文件的差别,使用git add 添加要commit的文件。
大功告成,现在你知道如何将本地的项目提交到github上了。
gitignore文件
.gitignore顾名思义就是告诉git需要忽略的文件,这是一个很重要并且很实用的文件。一般我们写完代码后会执行编译、调试等操作,这期间会产生很多中间文件和可执行文件,这些都不是代码文件,是不需要git来管理的。我们在git
status的时候会看到很多这样的文件,如果用git add -A来添加的话会把他们都加进去,而手动一个个添加的话也太麻烦了。这时我们就需要.gitignore了。
查看、添加、提交、删除、找回,重置修改文件
git help &command&
git co -- &file&
git add &file&
git rm &file&
git rm &file& --cached
git reset &file&
git reset -- .
git reset --hard
git ci &file& git ci . git ci -a
git ci --amend
git revert &$id&
git revert HEAD
查看文件diff
git diff &file&
git diff &id1&&id2&
git diff &branch1&..&branch2&
git diff --staged
git diff --cached
git diff --stat
查看提交记录
git log git log &file&
git log -p &file&
git log -p -2
git log --stat
Mac上可以使用tig代替diff和log,brew install tig
Git 本地分支管理
查看、切换、创建和删除分支
git br &new_branch&
git br --merged
git br --no-merged
git co &branch&
git co -b &new_branch&
git co -b &new_branch& &branch&
git co $id
git co $id -b &new_branch&
git br -d &branch&
git br -D &branch&
&分支合并和rebase
git merge &branch&
git merge origin/master --no-ff
git rebase master &branch&
&Git补丁管理(方便在多台机器上开发同步时用)
git diff & ../sync.patch
git apply ../sync.patch
git apply --check ../sync.patch
&Git暂存管理
git stash list
git stash apply
git stash drop
Git远程分支管理
git pull --no-ff
git fetch origin
git merge origin/master
git co --track origin/branch
git co -b &local_branch& origin/&remote_branch&
git push # push所有分支
git push origin master
git push -u origin master
git push origin &local_branch&
git push origin &local_branch&:&remote_branch&
git push origin :&remote_branch&
Git远程仓库管理
git remote -v
git remote show origin
git remote add origin git@ github:robbin/robbin_site.git
git remote set-url origin git@ :robbin/robbin_site.git
创建远程仓库
git clone --bare robbin_site robbin_site.git
scp -r my_project.git git@ git.csdn.net:~
mkdir robbin_site.git && cd robbin_site.git && git --bare init
git remote add origin git@ :robbin/robbin_site.git
git push -u origin master
git push -u origin develop
git remote set-head origin master
也可以命令设置跟踪远程库和本地库
git branch --set-upstream master origin/master
git branch --set-upstream develop origin/develop
此文章属转载,原文地址:http://1ke.co/course/194
另附: 解决
在使用git 对源代码进行push到gitHub时可能会出错,error: failed to push some refs to git。出现错误的主要原因是github中的README.md文件不在本地代码目录中可以通过如下命令进行github与本地代码合并:
git pull --rebase origin master重新执行之前的git push 命令,成功!
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:7139次
排名:千里之外
(4)(1)(2)(2)Git安装与上传代码至Github
来源:博客园
转载请注明出处:
这篇文章应该是全网最新,最全,最靠谱的Github安装到上传代码的流程。 1.Git官网: 2.Windows版直接点击右下角蓝色电脑进行下载, 3.安装Git客户端点击Install开始安装点Finish关闭(不启动Git Bash) 4.将项目和Git绑定找到你想上传的源码的文件夹,点进去,在根目录,右键 Git Bash Here(这里要吐槽一下,老版本的Git是右键会出现 Git Init here,新版本已经没有!!!这里说明一下,全网全是Git Init here,坑人!!!)键入 git init,回车。 将文件夹选项里面的显示隐藏文件打开,就会看到 .git文件夹 5.在github创建仓库用于存储管理本地文件在Github上登录自己的账号之后(这里就不赘述Github账号创建手顺),重新登录Github网站,你会在右侧看到下图的 "New repository"(至少我现在是这样在右侧),点击这个按钮进入新页面,创建自己的库。将信息填好后,点击下面的 "Create repository"一个空白的库就创建好了。 6.远程添加Github上的XXX仓库。在本地项目根目录,右键 Git GUI Here,在弹出来的对话框的上面一行选项中选择Remote,然后选Add。Name:随意起名字Location:库的路径。 库的路径:在空白项目库的右侧找到"Clone or download",然后按照下图所示 拷贝库的地址,并粘贴到Location的后面。点击 "Add"
7.将本地文件内容即"Stage Changed","Commit"到Git管理的master分支上。点击"Stage Changed",这时我们看到所有的改动都已罗列出来。我们点击,"Commit",会出现如下提示,这是因为本机首次安装Git还没有设置默认的昵称和Email。 点击 "Repository" -& "Git Bash"输入你的默认昵称和Emailgit config --global user.name "xxx"git config --global user.email ""之后,再点击"Commit"我们会在窗口最下面看到如下提示。证明提交成功。之后,我们点击"Push" 上传项目的过程中需要输入Github的登录账号和密码。输入好账号密码之后,出现如下提示证明提交项目成功。到Github上查看本地项目是否上传成功。我们看到,项目已经成功上传到Github上,证明上述流程正确! 关注,获取更多Android开发资讯!关注,领略科技、创新、教育以及最大化人类智慧与想象力!
免责声明:本站部分内容、图片、文字、视频等来自于互联网,仅供大家学习与交流。相关内容如涉嫌侵犯您的知识产权或其他合法权益,请向本站发送有效通知,我们会及时处理。反馈邮箱&&&&。
学生服务号
在线咨询,奖学金返现,名师点评,等你来互动

我要回帖

更多关于 1t移动硬盘什么牌子好 的文章

 

随机推荐