代码管理| 本地Git仓库和远程仓库的创建及关联

顺便说一下:Github账号创建私人项目的话需要付费,可以在码云上面创建个人私有仓库,是免费的。

新建一个远程的仓库(空的)

可以是gitHub等其他代码托管平台

设置远程仓库的名字,并创建:

创建后进入一个页面,页面中会有后续git的操作步骤提示。

切记:如果我们在创建远程仓库的时候添加了README和.ignore等文件,我们在后面关联仓库后,需要先执行pull操作。

在本地创建工程(可以为空的文件夹也可以是一个新建的工程)

利用终端进入当前的文件夹目录

 cd /Users/Sunshine/Documents/xxx/helloTest

初始化这个本地的文件夹为一个Git可以管理的仓库

 git init

注意:Git会自动为我们创建唯一一个master分支,我们能够发现在当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。

将本地的仓库和远程的仓库进行关联

 git remote add origin git@github.com:YotrolZ/helloTest.git

备注:origin就是我们的远程库的名字,这是Git默认的叫法,也可以改成别的,尽量别改,否则后续都要对应。; git@github.com:YotrolZ/helloTest.git是我们远程仓库的路径(这里我们使用的github),这里选择的是SSH下的路径,也可以设置 HTTPS下的路径。

这样我们就可以开始在本地的文件夹中做事了,后续再通过终端同步更新到GitHub。

后续修改本地的工程后提交到远端仓库

 git status               |查看git状态,一般有问题时会显示红色。
 git add -A               |提交所有的修改内容(添加,删除,修改)
 git  commit -m "日志"     |提交本地所有的修改并打上日志
 git  push  origin master |把修改的内容推送到远端仓库

git push -u origin master
备注:  origin:远程仓库名字;   
      master:分支
注意:我们第一次push的时候,加上-u参数,Git就会把本地的master分支和远程的master分支进行关联起来,
我们以后的push操作就不再需要加上-u参数了
 
第一次提交的时候,会让你输入github的账号和密码

整改终端操作大概如此如下:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏linux系统运维

exportfs命令,NFS客户端问题,FTP介绍,使用vsftpd搭建ftp

2208
来自专栏linux系统运维

exportfs命令,NFS客户端问题,FTP介绍,使用vsftpd搭建ftp

/tmp/ 192.168.209.129/24(rw,sync,no_root_squash)

3643
来自专栏云计算教程系列

如何在CentOS 7上使用Etckeeper进行版本控制管理/ etc

在Linux生态系统中,必须定期安装,维护和升级软件。但是,仍然需要跟踪对本地配置文件所做的更改。与在进行更改之前制作配置文件副本的旧备用数据库相反,etcke...

1531
来自专栏Python中文社区

Linux进程监控工具Supervisor简易使用教程

專 欄 ❈ gw1770df,Python中文社区专栏作者,从事Python开发工作,全栈工程师。 博客: https://word.gw1770df.cc ...

3686
来自专栏云计算教程系列

如何在Ubuntu 16.04上设置Node.js生产应用程序

Node.js是一个开源JavaScript运行时环境,用于轻松构建服务器端和网络应用程序。该平台可在Linux,OS X,FreeBSD和Windows上运行...

510
来自专栏Pythonista

Linux之文档与目录结构

Linux目录结构的组织形式和Windows有很大的不同。首先Linux没有“盘(C盘、D盘、E盘)”的概念。已经建立文件系统的硬盘分区被挂载到某一个目录下,用...

1493
来自专栏IT可乐

Redis详解(一)------ redis的简介与安装

  工作中一直在用 Redis,但是一直没有进行系统的总结,这个系列的博客将整体的介绍 Redis 的用法。

1820
来自专栏有趣的Python

3- 快速上手Linux玩转典型应用- Linux准备工作

1323
来自专栏云计算教程系列

如何在CentOS 7上编写自定义系统审计规则

Linux审计系统创建审计跟踪,这是一种跟踪系统上各种信息的方法。它可以记录大量数据,如事件类型,日期和时间,用户ID,系统调用,进程,使用的文件,SELinu...

5112
来自专栏电光石火

python3和python2共存

特别说明,本文是在Windows64位系统下进行的,32位系统请下载相应版本的安装包,安装方法类似。

2366

扫码关注云+社区

领取腾讯云代金券