记录一下如果用Git创建一个本地仓库,在github上创建一个远程仓库,然后让这两个仓库进行远程同步。
创建本地版本库(repository)
首先找到一个合适的位置,在gitbash中执行
$ mkdir CodeRepository
$ cd CodeRepository
$ pwd
/d/CodeRepository
pwd是用来显示当前目录
第二步,用初始化命令把这个目录变成Git可以管理的仓库
git init
Initialized empty Git repository in D:/CodeRepository/.git/
第三步,编辑一个txt文件(最好不要用记事本,可以使用Notepad++),然后将这个文件放到刚才建立的Git仓库
用 git add 命令把文件添加到仓库
$ git add readme.txt
用 git commit 把文件提交到仓库,其中参数-m 后面为本次提交的说明
$ git commit -m "wrote a readme file"
[master (root-commit) d1bb629] wrote a readme file
1 file changed, 1 insertion(+)
create mode 100644 readme.txt
在Github上添加远程仓库
准备工作,首先要做好SSH的准备工作,具体教程在下面网址
Git - 生成 SSH 公钥
首先在Github上新建一个仓库,将仓库的克隆方式改为Use SSH
然后将本地仓库与远程仓库关联
在本地创建的仓库CodeRepository下运行命令
$ git remote add origin [email protected]:Github用户名/CodeRepository
然后就可以把本地库的所有内容推送到远程库上:
$ git push -u origin master
Enumerating objects: 15, done.
Counting objects: 100% (15/15), done.
Delta compression using up to 12 threads
Compressing objects: 100% (11/11), done.
Writing objects: 100% (14/14), 501.96 KiB | 1.51 MiB/s, done.
Total 14 (delta 1), reused 0 (delta 0)
remote: Resolving deltas: 100% (1/1), done.
To github.com:WeiSibo/SourceManager
82458ee..163f7fc master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.
从现在开始,只要本地作了提交,就可以通过命令
git push origin master
把本地的master分支的最新修改推送到Github
注意
注意:如果在github上新建仓库时勾选了
Initialize this repository with a README
那么在github上的仓库中就会生成一个README.md文件,这样会导致远程库和本地库的版本不一致,需要先执行代码
git pull --rebase origin master
该命令的意思是把远程库中的更新合并到本地库中,–rebase的作用是取消掉本地库中刚刚的commit,并把他们接到更新后的版本库之中。(注意,执行前请先进行代码备份)
标签:Git,仓库,库及,git,master,本地,远程 From: https://www.cnblogs.com/yourenbo/p/18031477