本地服务器上传代码至gitee仓库教程(可带tag)

第一次提交

1、 在码云上创建远程仓库地址,获取HTTPS的连链接

gitee如何导入仓库_用户名


注意:4 是否开源可根据个人情况选择。

gitee如何导入仓库_gitee_02


注意:选择HTTPS或者SSH

2、在服务器上创建一个文件夹(或者通过git init命令把当前目录变成git可以管理的仓库),专门用来提交gitee项目代码,比如文件夹gitee/,启动终端,进入该文件夹路径下,输入git clone命令:

git init	#把当前目录变成git可以管理的仓库(该命令可不用)
git clone 码云仓库HTTPS的链接

这样就能将码云仓库程序拉到服务器上,仓库路径如 gitee/projects/。
3、然后在终端进入gitee/projects/路径,将需要上传的代码文件复制到服务器gitee/projects/路径下,并在终端输入以下指令(此时终端路径认为gitee/projects/):

1.提交新增(.是指所有新增的文件)把所有文件都添加到暂存区
git add .

2. 设置gitee登录用户名和邮箱(一个即可)(如果仅在本仓库设置身份标识,则省略--global 参数,一般都省略)
git config --global user.name "用户名"
git config --global user.email “邮箱”

3.文件提示、注释
git commit -m "第一次提交"
然后输入git status 应该提示 On branch master

4.将码云上的代码重新拉取到本地和本地的代码进行合并,防止有其他人在你克隆后提交了代码,导致gitee与本地不匹配
(个人开发的时候可省略这一步,但是建议大家养成习惯,都执行一下这一步)
git pull

5.push进库,将代码提交到远程仓库中
默认分支上传
git push
或者指定分支origin/develop上传
git push origin develop

#下面是设置tag上传的步骤,若需要则继续进行
6.设置标签tag, xxx是标签名称,如V1.0; "xxx"是对标签的注释,提交文件的说明
git tag xxx -m "xxx"

7. 提交tag至码云仓库
git push --tag
注:git clone 和 git pull的区别:
git clone 把整个项目下载下来,保存项目文件夹,git pull 只是将项目里面的代码和文件下载下来。
注:git status
随时可以用这个指令查看状态

常用指令

git init 					#把当前目录变成git可以管理的仓库
git clone git地址 			#克隆项目
git add readme.txt 			#添加一个文件,也可以添加文件夹
git add -A 					#添加全部文件
git rm test.txt 			#删除一个文件,也可以删除文件夹
git commit -a -m “some commit” #提交修改
git status 					#查看是否还有未提交
git log 					#查看最近日志
git reset --hard HEAD^ 		#版本回退一个版本
git reset --hard HEAD^^ 	#版本回退两个版本
git reset --hard HEAD~100 	#版本回退多个版本
git remote add origin +地址 #远程仓库的提交(第一次链接)
git push -u origin master	#仓库关联
git push 					#远程仓库的提交(第二次及之后)
git fetch 					#从远程获取代码库
git tag xxx 				#打tag
git tag 					#显示所有tag
git push --tag 				#提交tag
git branch -a 				#显示所有分支
git checkout 分支名 		#切换分支
git merge git分支 			#合并分支

git每次提交都要输入密码解决方法操作步聚

不少用户反映在使用Git时,经常会遇到需要频繁输入密码的情况,那么,Ubuntu系统中git每次提交都要输入密码怎么办?该怎么避免呢?下面跟着学习啦小编一起来了解一下吧。
**git每次提交都要输入密码解决方法操作步聚如下:
**
git每次提交都要输入密码解决方法一:

1: cd 回车;进入当前用户目录下;
2:

vim .git-credentials
 #(如果没有安装vim 用其它编辑器也可以或 sudo apt-get install vim 安装一个)

3:按照以下格式输入内容:

https://{username}:{password}@github.com

其中username,password,github.com 都换成你自己的内容
4:保存退出后执行下面命令

git config --global credential.helper store

执行完后
/home/用户名/.gitconfig 会新增一项
helper = store
这是再执行git push/pull的时候就不会在要求你输入密码了。
当然,还有一种方式就是在git clone 的时候,不用https://的形式,而用git@git (ssh)的形式。这种方式也可以避免每次都要输密码。
最后,如果是在Mac os x或Uindows平台下,还可以用sourcetree 这样的ide工具,不过现在好要FQ才能下载了。

git每次提交都要输入密码解决方法二:

创建文件存储GIT用户名和密码
在%HOME%目录中,一般为C:\users\Administrator,也可以是你自己创建的系统用户名目录,反正都在C:\users\中。文件名为.git-credentials,由于在Window中不允许直接创建以"."开头的文件,所以需要借助git bash进行,打开git bash客户端,进行%HOME%目录,然后用touch创建文件 .git-credentials, 用vim编辑此文件,输入内容格式:

touch .git-credentials
vim .git-credentials
https://{username}:{password}@github.com

添加Git Config 内容
进入git bash终端, 输入如下命令:

git config --global credential.helper store

执行完后查看%HOME%目录下的.gitconfig文件,会多了一项:
[credential]
helper = store
重新开启git bash会发现git push时不用再输入用户名和密码

git每次提交都要输入密码解决方法三:

在windows中添加一个HOME环境变量,变量名:HOME,变量值:%USERPROFILE%
创建git用户名和密码存储文件
进入%HOME%目录,新建一个名为"_netrc"的文件,文件中内容格式如下:

machine {git account name}.github.com
login your-usernmae
password your-password

重新打开git bash即可,无需再输入用户名和密码