本地服务器上传代码至gitee仓库教程(可带tag)
第一次提交
1、 在码云上创建远程仓库地址,获取HTTPS的连链接
注意:4 是否开源可根据个人情况选择。
注意:选择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