首次提交[1]
1. windows下载git GUI,下载地址:https://gitforwindows.org
2. 在本地(自己电脑)创建一个文件夹(项目文件夹),作为本地的项目库.
3. 进入git bash端,cd到第2步的文件夹内.
4. git初始化
git init #然后回车
5. 生成密钥:
ssh -keygen -t rsa -C "xxxxxx@xxx.com" #然后会按3个回车
6. 去本地C盘-->用户-->“自己的用户”-->.ssh目录(用记事本打开id_rsa.pub文件,全选复制)
7. 去远程库中找到SSH Keys,粘贴,Add key即可.
8. 去步骤2中的项目文件夹,右键空白,进入Git Bash Here,设置用户名和邮箱:
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
git config --list #可查看当前用户信息以及其他的一些信息
9. 链接到远程库
git remote add origin https://git.oschina.net/xxxxxx/xxxxxx.git #远程项目库链接
10. clone项目
git clone ssh://git...... #你的远程项目地址
11. 将自己想要提交的项目复制到项目文件夹下,然后执行:
git add . #点表示添加目录下所有文件到缓存库,如果只添加某个文件,只需把 . 换成你要添加的文件名即可;
12. 写提交的注释:
git commit -m "添加你的注释,一般是一些更改信息"
13. 上传
git push
非首次提交代码
1. 进入到git本地仓库文件夹
2. 右键Git Bash Here
3. 输入创建项目文件夹:git clone+项目git网页生成地址
eg:git clone git@gitlab.it.xxxxxx.com:ailab/xxxxxx.git
4. 创建.gitignore文件:输入 touch .gitignore
5. 将代码粘贴到项目文件夹;
git add .
git commit -m "****"
git push origin 分支名
Git常用命令:
git init # 把当前的文件夹目录变成可以管理的git仓库,生成隐藏.git文件。
git remote add origin https://github.com/tugenhua0707/testgit
# 关联一个远程库
git clone <url> # 克隆远程版本库
git clone -b <branch name> <url>
# 按分支克隆远程版本库
git push –u(第一次要用-u 以后不需要) origin master
# 把当前master分支推送到远程库
git status # 查看仓库状态
git checkout –b dev # 创建dev分支 并切换到dev分支上
git branch -a # 查看当前所有的分支
git checkout master # 切换回master分支
git merge dev # 在当前的分支上合并dev分支
git branch –d dev # 删除dev分支
git branch name # 创建分支
git rm XX # 删除XX文件
git rm -r --cached . # 删除缓存区所有文件命令(用于修改ignore文件没有生效的情况)
git add . # 把xx文件添加到暂存区去。
git commit –m “XX” # 提交文件 –m 后面的是注释。
git remote # 查看远程库的信息
git remote –v # 查看远程库的详细信息
git push origin master # Git会把master分支推送到远程库对应的远程分支上
git diff XX # 查看XX文件修改了那些内容
git log # 查看历史记录
git reset --hard HEAD^ 或者 git reset --hard HEAD~
# 回退到上一个版本
git reset –hard HEAD~100
# 回退到100个版本
git reflog # 查看历史记录的版本号id
git checkout -- XX # 把XX文件在工作区的修改全部撤销。
git stash # 把当前的工作隐藏起来 等以后恢复现场后继续工作
git stash list # 查看所有被隐藏的文件列表
git stash apply # 恢复被隐藏的文件,但是内容不删除
git stash drop # 删除文件
git stash pop # 恢复文件的同时也删除文件
推荐博客:
https://blog.csdn.net/weixin_30699831/article/details/101982286blog.csdn.net参考
- ^相关链接 https://www.cnblogs.com/jackchensir/p/8306448.html