如何用git把代码提交至仓库

    我们在使用github或者gitee(码云)的时候,常常会用到git工具。但是git工具应当如何使用呢?下面我将以同步到码云为例,来从头开始介绍说明。

一、初次安装git并配置

1,下载git:下载

2,进行git的初次配置:

git安装完成后,需要配置用户名以及提交邮箱。用户名填写自己gitee上的用户名或者暱称,提交邮箱自行先在gitee上设置好。

然后我们就需要在git里面设置了。打开终端(cmd)或者右键“git bash here” ,输入下面两条命令完成配置:

git config --global user.name "你的暱称"        //设置暱称
git config --global user.email "你的提交邮箱"        //设置提交邮箱

例如:

git config --global user.name "user1"
git config --global user.email "[email protected]"

这样就设置了暱称为user1,提交邮箱为[email protected],自己设置时换为自己的暱称和邮箱。

配置文件在我们的用户文件夹的.gitconfig文件里,用文本文档打开也可以编辑。

二、第一次上传我们的某个工程

1,在gitee上新建仓库

新建仓库时建议不要加入.gitignore,README.md和LICENSE,保持仓库为空,方便我们后续同步,否则可能出错。

2,在本地要同步的文件夹里创建.gitignore

用文本文档打开,编辑。 

 .gitignore可以过滤掉我们不想同步的文件,语法如下:

folder/              //同步时不上传名为folder的文件夹(输入文件夹名后面加上一个/表示指定忽略的文件夹)指定文件夹里的所有文件也会一起被忽略
.classpath            //同步时不上传.classpath文件
*.class                //同步时不上传所有的class文件
tmp/a.txt               //同步时不上传tmp文件夹里的a.txt(忽略具体的某个文件)

3,以我们写好的代码工程创建本地仓库。

打开我们已经写好的工程的文件夹,右键“git bash here”。也可以打开终端(cmd),cd命令进入到你的工程文件夹。

 

输入以下指令:

git init

 这样我们就成功地以这个工程建立了本地仓库,可以看到我们的这个工程文件夹里生成了个隐藏的.git文件夹,这个文件夹就标识了这个工程被建立了本地仓库,且还储存了我们仓库的信息。

然后把所有的文件添加记录到仓库:

git add .

注意add后面有个.

然后对我们仓库的文件进行commit标识,这一点很重要,不做这一步就无法上传代码:

git commit -m "标识内容"
//例如:git commit -m "initial commit"

然后把该仓库链接到我们的远程仓库,即链接到我们创建的的gitee仓库上:

git remote add 仓库别名 仓库地址

仓库别名可以自己随意取,不过后面要记住自己的仓库别名,因为后面同步时也要用到仓库别名,相当于这一步给你的仓库起了个名字,你也要记住这个名字。例如:

git remote add fp https://gitee.com/user/exa.git

这就给仓库命名为了fp并链接上了我们的远程仓库。远程仓库地址在我们创建的gitee仓库页面可以找到:

空仓库在这里复制地址↑

平时在克隆/下载按钮那里,选择HTTPS,复制地址↑

然后提交代码:

git push 仓库别名 要提交到的分支

别名上面已经设置。分支在我们gitee仓库创建时也可以设置。一般我们用单分支,也就是仓库里只有一个master支。

上传时,例如:

git push fp master

就是把我们所有的代码(工程)上传到远程仓库的master支。fp使我们给仓库起的别名(举个例子),等待其完成即可 。

这样就成功地上传代码到远程仓库了。去远程仓库页面就可以看到我们的代码上去了!

如要创建开源许可证(LICENSE),可在仓库页面上面提示上创建。

三、以后同步这个仓库

后面工程改动后,再同步就很简单了:

git add .
git commit -m "标识内容"
git push 仓库别名 要提交的分支

 如果说在git push...这一步出错了,是因为很有可能远程仓库里面加入了本地没有的文件。那么就先执行:

git pull 仓库别名 分支

把远程仓库的信息同步一下

再执行:

git push 仓库别名 要提交的分支

就可以了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章