开发者社区> 余二五> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

centos7上使用git命令把代码放到github上

简介:
+关注继续查看

git仓库相关说明:

有关仓库这里着重说明下:

一种情况是本地没有仓库,而在github上有自己的仓库名称,需要从github上clone仓库(项目)到本地,这样就会在执行git clone命令的当前目录,自动生成一个github远程仓库项目名称的目录,在该目录里面,除了仓库项目所有文件,还会有一个.git目录,这样就表示在该目录下,可进行git管理跟踪了;即在该目录下使用任何git的增删改查命令,都能提交到这个远程仓库上去了;


另一种情况是,在github仓库上没有自己定义的仓库项目名称,在本地创建了一个本地仓库,执行git init命令,会自动创建一个.git目录,即初始化一个能被git管理的目录,然后用git的增删改查命令后,也能直接把本地仓库提交到github远程仓库上,达到保存目的;


首先,在github上注册账号并创建好一个仓库;在centos上安装好git命令,细节不做过多说明,不懂的可以百度了。


回到centgos系统命令行:


$ ssh-keygen -t rsa -C "your_email@youremail.com"

后面的your_email@youremail.com改为你在github上注册的邮箱,之后会要求确认路径和输入密码,使用默认的一路回车就行。


打开/.ssh/id_rsa.pub,复制里面的内容到github页面中的个人主页-->setting-->ssh and gpg keys点击new ssh key,titlte随便写把内容复制到key栏内,确认添加既可。

2.png

3.png

4.png

5.png

测试:

]# ssh -T git@github.com

6.png


下面演示的是把本地创建的仓库,push到github远程仓库上:


创建仓库目录:

]# mkdir newdir


初始化git仓库:

]# cd newdir

]# git init

操作后,会出现.git目录,里面会有相应的文件;


配置git仓库的用户:

]# git config --global user.name "github注册的用户名"

]# git config --global user.mail "github注册的邮箱"


添加远程地址:

]# git remote add origin git@github.com:github注册的用户名/github创建的仓库名.git

操作后,.git/config文件内容会出现remote等内容;


在newdir仓库目录下,创建文件README:

]# echo "readme" > README


添加到git可管理文件跟踪中:

]# git add README


提交到本地仓库:

]# git commit -m 'first commit'


再push到远程仓库上:

]# git push -u origin master


查看git提交:

]# git log


查看git状态:

]# git status


关于git命令相关使用,可自行百度,等以后有空再做详细总结,目前本菜鸟尚未经常使用git,暂做简要笔记。


下面演示的是本地没有创建仓库,在github上创建了一个test仓库(空仓库,没有内容,要在本地编写代码后,提交上来才有内容),将其克隆到本地,在本地进行编写项目代码后,再将其内容push到github上:


现在centos命令行,进入一个目录:

执行克隆:

git clone git@github.com:账号名/test.git

执行后会在当前目录生成一个github远程仓库名称的目录,再进入这个目录里面会自动创建.git目录;


配置git全局参数:

git config --global user.name '账号名'

git config --global user.email 'youremail@example.com'


查看git配置参数:

git congit --list


在当前目录里面,写代码例如:在其目录下有文件readme.txt


添加git跟踪文件:

git add readme.txt


提交到仓库管理器中:

git commit -m '提交的信息标签'


查看提交的信息:

git log


把本地仓库中的文件提交到github远程仓库中:

git push origin master

在github上可验证文件是否存在。











本文转自 crystaleone 51CTO博客,原文链接:http://blog.51cto.com/linsj/1966493,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
使用代码将github仓库里某个issue同步到CSDN博客上
我是一个懒惰的程序员。我在github仓库里用issue的方式写了很多分享文章,想同步到CSDN上。但是我又不想一篇篇手动复制粘贴,因此想用代码来实现自动化。 例子: https://github.com/i042416/KnowlegeRepository/issues/2215 这是我的一个issue:
79 0
使用代码将github仓库里某个issue同步到CSDN博客上
我是一个懒惰的程序员。我在github仓库里用issue的方式写了很多分享文章,想同步到CSDN上。但是我又不想一篇篇手动复制粘贴,因此想用代码来实现自动化。 例子:https://github.com/i042416/KnowlegeRepository/issues/2215 这是我的一个is...
631 0
Github项目:AI消除马赛克实战
Github项目:AI消除马赛克实战
212 0
使用Git将项目上传到GitHub(Windows+Linux双教程)
使用Git将项目上传到GitHub(Windows+Linux双教程)
57 0
最近这个 GitHub 项目,增长有点猛
今天给大家分享一个 GitHub 刷题项目,也是目前我们 Doocs 成员们在积极维护的一个项目。
26 0
最新!GitHub 推出 ReadME 项目,让世界听到开发者的声音
Coding 通常被视为一项单独的活动,但实际上,这是由一小群开源维护者、贡献者和团队领导的全球最大的社区活动。这些“无名英雄”常常需要花费大量的时间来构建软件、修复 issues、解答问题和管理社区,而往往没有得到资金资金或认可。开源项目的使用者与维护者的比例可以达到 2,000: 1 的极度不平衡。
44 0
Github项目搜索技巧! 教你高效地在GitHub上寻找开源项目
本篇文章是一篇Github项目搜索技巧介绍的文章。主要帮助大家如何熟练使用Github的搜索来找到自己想要的项目。介绍了项目名称搜索,项目详情搜索以及项目描述搜索几种方式。最后介绍了如何寻找到一个高质量的,值得学习的项目。通过这篇文章的指导,可以让你高效地寻找到优秀的开源项目来提升自己的项目经验。
155 0
如何把项目托管到GitHub
一.进入GitBash   红圈部分是clone的仓库所在地址,从左面左上角的Administrator或者C:\Users\Administrator.PC-201505250855都可以进入。
1258 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
AGit-Flow:新一代高效Git协同模型
立即下载
AGit-flow:新一代高效Git协同模型
立即下载
新一代高效Git协同模型
立即下载