一、克隆远程项目到本地(以GitHub为例)
git clong https://github.com/*****/xxxxxx.git  

***** 一般为用户名,xxxxxx一般为项目名

二、在现有目录中初始化本地仓库
git init

在本地仓库目录下执行初始化命令,生成.git 文件夹( window 需设置可查看 隐藏的项目)

三、跟踪修改的文件(添加到暂存区)
git add *  
# 或
git add .

*. 表示跟踪所有有变化的文件,但不包含删除的文件;*.后缀名 表示跟踪同类型文件,如 *.js* 可替换成具体要上传的文件名;

git add -a -> 提交所有变化;(a 是 all 的缩写)
git add -u -> 提交被修改(modified)和被删除(deleted)文件,不包括新文件(new);(u 是 update 的缩写)
git add . -> 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件


四、提交已被跟踪的文件
git commit -m "xxxxx" 

xxxxx 对提交内容的描述

git commit -m -> 将git add .存入暂存区修改内容提交至本地仓库中,若文件未添加至暂存区,则提交时不会提交任何修改。
git commit -amgit commit -a -m -> 将本地工作区中修改后,还未使用git add . 命令添加到暂存区中的文件也一并提交上去。相当于git add . 与git commit –m “本次提交描述”两句操作合并为一句进行使用。


五、创建分支
git branch xxxxx

xxxxx 是分支名

六、切换分支
git checkout xxxxx

xxxxx 是分支名

七、与远程分支相关联
git remote add origin https://github.com/*****/xxxxxx.git

***** 一般为用户名,xxxxxx一般为项目名
如果 提示 – fatal: remote origin already exists.
可以使用

git remote rm origin

然后再次提交

八、将分支上传
git push origin xxxxx

注意:提示 “请输入github用户名和密码”

上传一个与MASTER相关的分支(该分支是从MASTER中git clone 得到,相关信息在 .git 文件中)

九、修改文件名或文件夹名
  • 执行修改
git mv -f 老文件名/文件夹名 新文件名/文件夹名
十、生成 sshkey
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"  

按照提示完成三次回车,即可生成 ssh key。通过查看 ~/.ssh/id_rsa.pub 文件内容,获取到你的 public key

查看sshkey

cat ~/.ssh/id_rsa.pub

生成 sshkey

十一、其他
git branch # 查看本地分支

git checkout master # 切换到主分支

git merge xxx # 合并本地分支到本地主分支

git pull --rebase origin master # 把远程库中的更新合并到本地库中,–rebase的作用是取消掉本地库中刚刚的commit
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐