Git——新手入门与上传项目到远程仓库GitHub

时间:2022-12-10 15:41:31

Git:先进的分布式版本控制系统,一个开源式的分布式版本控制工具。

Git安装

在Windows操作系统下,访问Git下载地址https://git-for-windows.github.io/

注册登录github网站,建议配置SSH Keys连接GitHub,已经配置的可以略过

配置Git

(1)本地创建ssh key :  $ ssh-keygen -t rsa -C "your_email@youremail.com"

后面的your_email@youremail.com改为你的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key。回到github,进入Account
Settings,左边选择SSH Keys,Add SSH Key,title随便填,粘贴key。

Git——新手入门与上传项目到远程仓库GitHub

(2)为了验证是否成功,在git bash下输入:
    $ ssh -T git@github.com 
 如果是第一次的会提示是否continue,输入yes就会看到:You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。

Git——新手入门与上传项目到远程仓库GitHub

 提交步骤:

1、托管本地代码,同步
 
 在github网站上登录,接着点击New repository新建版本库,添上一些信息,点击create repository按钮,之后会显示你的版本库主页,之后获取远程版本库的地址(点击右侧Clone or dowmload按钮),复制下来。

然后打开Gitbash

切换到工程目录下,把远程版本库克隆到本地,git clone 版本库地址

有时候会传输超时。。就再试几次。。

这个时候你的工程目录下会多出一个同名文件夹,把这个文件夹里的所有目录复制到上一层目录中,就能将整个工程添加到版本控制中去了(将远程与本地同步)
 
这里这里有个隐藏的.git文件,不要漏掉!!!

复制完之后可以删掉新出来的目录,之后ls -al查看工程目录

2、然后就是提交到Github

先执行提交操作(add,commit),

git add .是提交所有

git add +文件名是提交单个文件

git commit -m "First commit"是提交这里要在-m参数后面必须加上提交参数。

然后输入 git push origin master同步

注意这里要记得输入用户名和密码进行身份效验!

过程可能比较慢,耐心等待

现在刷新一下GitHub上helloworld工程的版本主页,刷新github,就成功上传了。

3、删除版本库中的文件或者文件夹

git rm --cached -r 文件名/文件夹名

git commit -m '内容'

git push origin master

我的github地址:https://github.com/freeah/   喜欢的点个赞哟!

Git——新手入门与上传项目到远程仓库GitHub的更多相关文章

  1. Git——新手入门与上传项目到远程仓库GitHub(转)

    Git概述 什么是Git? 刚开始对这个东西也感到挺迷茫,并且问了好多已经学习android一段时间的同学也是一头雾水,直到了解并使用之后,才体会到Git的好处以及重要意义. Git:是目前世界上最先 ...

  2. git 上传项目到远程仓库

    电脑安装git客户端.注册github账号并登陆 到本地项目文件夹右键选择git bash here 输入个人信息(代码提交者) git config --global user.name &quot ...

  3. GitHub上传项目到远程库

    写文章 GitHub上传项目到远程库     GitHub上传项目到远程库 今天把想把文件托管到GitHub仓库,但是执行一系列的命令以后,刷新GitHub网站还是没有任何更新.后来终于找到原因,原来 ...

  4. git入门及上传项目到github

    Git入门:       如果你完全没有接触过Git,你现在只需要理解通过Git的语法(敲入一些命令)就可以将代码上传到远程的仓库或者下载到本地的仓库(服务器),我们此时应该有两个仓库,就是两个放代码 ...

  5. IDEA新项目代码上传到gitlab远程仓库

    IDEA新项目代码上传到gitlab远程仓库 具体步骤 创建本地仓库 IDEA:VCS-->Import into Version Control-->Create Git Reposit ...

  6. [笔记]解决git本地仓库不能上传到gitee远程仓库的问题

    关键词:git.gitee.码云.上传远程仓库失败 1.gitee有一个远程仓库名字是CommandModel,里面只有两个README文件 2.假如我目录  D:\eclipse\workspace ...

  7. Git操作:绑定上传已存在的仓库到Github

    之前使用github都是创建一个全新的仓库,然后clone下来用,但如果我已经有一个正在使用的仓库,想要绑定上传已存在的仓库到github,怎么做呢?其实在github创建仓库的时候会提示: …or ...

  8. Git入门及上传项目到github中

    最近需要将课设代码上传到Github上,之前只是用来fork别人的代码. 这篇文章写得是windows下的使用方法. 第一步:创建Github新账户 第二步:新建仓库 第三部:填写名称,简介(可选), ...

  9. 使用Git上传代码到远程仓库

    1.进入文件夹,cd f:/test/ 2.初始化远程仓库,git init 3.添加代码,git add . (注意add后面的点前面有一个空格) 4.提交代码到远程仓库,git commit -m ...

随机推荐

  1. canvas

    1. 画布可以通过两只手指上下移动,画布大小默认为屏幕大小的2倍,通过自定义View,嵌套scollview实现. Y 2. 通过处理手指触摸事件,一根手指时,使用Canvas绘制移动路径,产生直线: ...

  2. MFC下无法为空间添加变量解决

    许久不用MFC,今天在vs2008下用MFC写个小东西,结果在为控件添加变量的时候,居然无法成功——那个界面显示怪怪的,点击完成提示失败.    还好同事遇到过这个问题,给出链接http://hi.b ...

  3. hdu 1176 免费馅饼(动态规划)

    AC code: #include<stdio.h> #include<string.h> #define max(a,b) (a>b?a:b) #define maxo ...

  4. &lbrack;Java&rsqb; java中的接口定义

    在Java的通常规范中,对数据成员的修改要通过接口提供的方法进行(如下面示例中接口中的void learnMath(int hours)和void learnEnglish(int hours)),这 ...

  5. PAT 1017&period; Queueing at Bank

    Suppose a bank has K windows open for service.  There is a yellow line in front of the windows which ...

  6. Delphi 多线程 &OpenCurlyDoubleQuote;尚未调用CoInitialize错误”的解决方法

    在Delphi  多线程中出现“尚未调用CoInitialize错误”的解决方法 解决方法如下: function  TMyThread.ExecTimer: Boolean;begin  Resul ...

  7. nefu 72 N&excl;

    Description Given an integer N(0 ≤ N ≤ 10000), your task is to calculate N! Input One N in one line, ...

  8. iOS回顾笔记(09) -- Cell的添加、删除、更新、批量操作

    iOS回顾笔记(09) -- Cell的添加.删除.更新.批量操作 项目中经常有对UITableViewCell做各种操作的需求: 添加一个新的cell 删除某行cell 刷新cell上某行数据(如修 ...

  9. Mapreduce的序列化和流量统计程序开发

    一.Hadoop数据序列化的数据类型 Java数据类型 => Hadoop数据类型 int IntWritable float FloatWritable long LongWritable d ...

  10. elk中es集群web管理工具cerebro

    cerebo是kopf在es5上的替代者 安装es虽然不能再root下运行,但是cerebro 可以 run as root is ok wget https://github.com/lmeneze ...