官方步骤

…or create a new repository on the command line

1
2
3
4
5
6
7
echo "# apitj" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/hgez6/apitj.git
git push -u origin main

…or push an existing repository from the command line

1
2
3
git remote add origin https://github.com/hgez6/apitj.git
git branch -M main
git push -u origin main

…or import code from another repository

You can initialize this repository with code from a Subversion, Mercurial, or TFS project.

初始化

安装GIT工具在指定目录右键git init初始化使其能被git工具上传,可用文件管理器进入目录或者使用cd/xxx终端挂载

添加文件

使用 git add -A或者git add . 添加所有文件进暂存区,使用""可添加指定文件git add "readme.txt"

提交commit 修改

从Git的暂存区提交版本到仓库,参数-m后为当次提交的备注信息
git commit -m "1.0.0"

推送到指定仓库

将本地的Git仓库信息推送上传到服务器
git push https://gitee.com/***/test.git

或者先关联远程git服务器(推荐)

git remote add origin https://gitee.com/xxx/xx.git
然后 git push origin master后面的master为分支对于多分支类型可以引用其他分支 然后合并 git-merge

错误处理

  遇到无法push的情况,通常是因为远端存在的文件类型与本地不一致,或者是本地换过文件夹目录,可使用git pull origin master先拉取仓库然后再本地修改,提交,推送。

遇到无法直接PULL的情况,可能是git文件类型判断错误,使用 git pull origin master --allow-unrelated-histories(能用git pull的就别加后缀,加后缀容易有BUG);可解决或者强行合并git push -f origin master

  如果远端文件你已经不需要,直接删除,即可push;仓库的文件夹无法直接删除,需要使用git rm file_path删除,或者用上文中的方法,先pull下来本地删除文件,最后再推送。

注意在github上云分支默认为Main但是本地还是master

  • [√]所以要先将本地的仓库改名使用
  • [√]改云仓库为master也可(推荐)
  • git branch -m master main
    即可!
    遇到仓库不一致的情况要先删掉原来的仓库git remote rm origin再重新add。

白嫖代码

白嫖总是让人开心~
所以熟练掌握白嫖的奥义灵活运用是相当重要的!
  通过git clone {仓库的url}白嫖代码,也可直接下载zip包(推荐因为这样能调用第三方下载器例如idm 64线程下载)解压后再进行git init即可。

  对于支持npm包管理的插件除了下载整个仓库外;还可以直接npm install {packname}或者yarn install {packname}(高版本),根据实际情况末尾添加--save或者其他参数。
关于环境
白嫖的代码环境肯定不与你的一致,所以要灵活运用,也可直接看package.json内详细插件和依赖的参数来做判断 在用npm install {packname}@x.x.x(版本)即可。
有些文件后缀内不存代码github无法解析会改后缀但是没关系,因为代码才是核心。

参考链接

gitee git基本用法