Git Product home page Git Product logo

aikt-main's Introduction

AIKT-MAIN

This version of AI Knowledge Tree is a brief index of various branches. In order to explore details, you can click the related links.

In order to have a look at quick start, you can refer to guide part.

Artificial Intelligence Knowledge Tree

Related Works

  1. Paper with code
  2. NLP Progress
  3. State of the art Collection

Welcome to contribute the project called Artificial Intelligence Knowledge Tree, Student Forums on Frontiers of Artificial Intelligence (SFFAI AIKT). In order to add content in AIKT project, we strong suggest you to read the instructions as follows. We are trying our best to make it easy for everyong to contribute themselves in this projece. Of course we know there are many talented contributors having their outstanding method to construct a open-resource project. Due to the limited capacity of the originator, ways to contribute to AIKT may not be the optimum solution. As a result, if you have any better plan for contributing to AIKT, please feel free to contact EriC. MA by email.

1. Initialization

To start contributing, make sure that you have a GitHub account. As we all know, GitHub is a quite popular online platform to collect open-resource codes and projects especially in Computer Science Area. We assure you that contributing yourself in GitHub is a great way to communicate with various outstanding people in CS. Area.

It is pretty easy to sign up an account in GitHub. A valid email is necessary to sign up a GitHub account and the password in GitHub can be different from that in your email.

Imagine that you have already had a GitHub account and we can contiue to do the next step.

2. Clone the lastest version of AIKT

Suppose that you are a researcher or a student focusing on Natural Language Processing and you want to contribute to SFFAI_AIKT-NLP, you can clone the repository to your local computer with the following steps.

  1. First open the repository in your browser.
  2. Fork the repository.
  3. Clone your forked repository
# Replace <your-github-name> to your GitHub Account name.
# e.g., if your GitHub Account name is EriCongMa, you should type:
# git clone https://github.com/EriCongMa/AIKT-Natural_Language_Processing
git clone https://github.com/<your-github-name>/AIKT-Natural_Language_Processing

Aftering cloning the repository in your own computer, you can edit the file in your local computer anytime and anywhere even without a Internet connection. It's quite convenient, right?

3. Making Changes

Since you have already copied the repository in your own PC, you can open it in your terminal.

cd AIKT-Natural_Language_Processing

Check the branch that you are in.

git brach

You are in the master branch If the output is about '* master'. You can edit the files now. However, you can't to push the changes to GitHub because you don't have permission to change in master branch unless you are one of the contributors in this repository. In order to change the file on Github, you need to transfer youself from master brach to a sub-brach.

Create a new sub-brach named 'work'.

# git checkout -b <sub-brach-name> master
git checkout -b work master

After doing that, you can check which branch you are in and the ouput should be the sub-brach you have created.

git branch

Then, you can change any file as you want. You can also add new files, new folders.

4. Push changes to GitHub

Suppose that you have already finished changes. It's time to push your contributions to GitHub Web.

To make things easy to say, we imagine that you add a line 'Hello world' in 'README.md' file.

You can see what you have changed.

git status

The output will show you what you have changed. To add your changes to queue that is wating to be upload to GitHub, you can use the command.

# add the changes to add queue.
git add .
# raise a commit to clarify what you are going to change.
git commit -m 'Hello_world-change by <your name>'
# Last step in terminal, push your commit to GitHub Web.
git push --set-upstream origin work

5. Pull Request in your GitHub Website

After doing things as afore mentioned, it's time to open your browser and log in GitHub.

Go and find pull request to pull a request from your branch to master branch.

6. Waiting to be Merged

The contributors of this project can see your 'pull request' and check whether it has conflicts with the current version and merge it to master branch.

Any question, welcome to contact with [email protected]

aikt-main's People

Contributors

sffai-aikt avatar ericongma avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.